Interface-Builder: “combina” clase NSView con .xib

Me gustaría configurar un NSView personalizado en Interface-Builder, pero no lo hago funcionar para OSX.

En el .xib de mi ViewController, agregué una vista personalizada y configuré la Clase en MyCustomView. Creé MyCustomView.h, MyCustomView.m y MyCustomView.xib.

En MyCustomView.xib, también configuro la Clase en MyCustomView. En MyCustomView.m,- (void)awakeFromNib se llama, pero- (id)initWithCoder:(NSCoder *)aDecoder y- (id) awakeAfterUsingCoder:(NSCoder*)aDecoder no son

Lo que me gustaría lograr es que en mi ViewController, la vista que agregué esté "llena" con la vista que configuré en MyCustomView.xib. ¿Cuál es la mejor manera de hacer eso?

EDIT: no creo que fuera lo suficientemente claro ...

Tengo mi ViewController que contiene una vista personalizada llamada MyCustomView.

Esta vista debe ser de tipo MyCustomView, donde

MyCustomView.h MyCustomView.m MyCustomView.xib

existe Ya configuré el propietario del archivo de MyCustomView.xib en MyCustomView y ya configuré el CustomView en mi ViewController en MyCustomView, pero no funciona.

Si lo hago con

- (void)awakeFromNib {
    NSString* nibName = NSStringFromClass([self class]);
    NSArray* topLevelObjects;
    [[NSBundle mainBundle] loadNibNamed:nibName
                              owner:nil
                    topLevelObjects:&topLevelObjects];

    NSView* view = topLevelObjects[0];
    [view setFrame:[self bounds]];
    [self addSubview:view];
}

Solo obtengo una vista de tipo NSView, no MyCustomView ... ¿No hay una manera fácil de decirle a ViewController.xib que es un MyCustomView?

EDIT 2: subí un proyecto simple

Ahttps://dl.dropboxusercontent.com/u/119600/Testproject.zip encuentra un proyecto simple con MyCustomView (no en un ViewController sino en window.xib), pero no muestra el botón que está en MyCustomView.xib. Me gustaría lograr exactamente eso: ¿cuál es la forma más simple y mejor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta