Agregar una subvista personalizada (creada en una xib) a la vista de un controlador de vista - ¿Qué estoy haciendo mal?

He creado una vista en una xib (con un indicador de actividad, una vista de progreso y una etiqueta). Luego he creado archivos .h / .m:

#import <UIKit/UIKit.h>

@interface MyCustomView : UIView {
    IBOutlet UIActivityIndicatorView *actIndicator;
    IBOutlet UIProgressView *progressBar;
    IBOutlet UILabel *statusMsg;
}

@end

#import "MyCustomView.h"

@implementation MyCustomView    

- (id)initWithFrame:(CGRect)frame {
    if ((self = [super initWithFrame:frame])) {
        // Initialization code
    }
    return self;
}

- (void)dealloc {
    [super dealloc];
}

@end

En IB, configuro el propietario del archivo y veo la identidad en MyCustomView y conecto el IBOutlet al propietario del archivo

En MyViewController.m, he:

- (void)viewDidLoad {

    [super viewDidLoad];   

    UIView *subView = [[MyCustomView alloc] initWithFrame:myTableView.frame];
    [subView setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5]];

    [myTableView addSubview:subView];
    [subView release];
}

Cuando ejecuto la aplicación, se agrega la vista, pero no puedo ver la etiqueta, la barra de progreso y el indicador de actividad.

¿Qué estoy haciendo mal