Cómo usar un UIView como contenedor

He estado jugando un poco más y ahora tengo lo siguiente:

***********************
MTTListsHeader
--------------------
-(id)initWithFrame:(CGRect)frame {
self = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([self class])
owner:self
options:nil] objectAtIndex:0];
self.frame = frame;
return self;
}
... @property (nonatomic, weak) IBOutlet UIView *containerView;
...
MTTListsHeader *listHeadersView = [[MTTListsHeader alloc] initWithFrame: self.listsSelectorContainerView.frame]; [self.listsSelectorContainerView addSubview: listHeadersView];
***********************

***********************
MTTListsHeader
--------------------
-(id)initWithFrame:(CGRect)frame {
self = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([self class])
owner:self
options:nil] objectAtIndex:0];
self.frame = frame;
return self;
}
... @property (nonatomic, weak) IBOutlet UIView *containerView;
...
MTTListsHeader *listHeadersView = [[MTTListsHeader alloc] initWithFrame: self.listsSelectorContainerView.frame]; [self.listsSelectorContainerView addSubview: listHeadersView];
***********************

***********************
MTTListsHeader
--------------------
-(id)initWithFrame:(CGRect)frame {
self = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([self class])
owner:self
options:nil] objectAtIndex:0];
self.frame = frame;
return self;
}
... @property (nonatomic, weak) IBOutlet UIView *containerView;
...
MTTListsHeader *listHeadersView = [[MTTListsHeader alloc] initWithFrame: self.listsSelectorContainerView.frame]; [self.listsSelectorContainerView addSubview: listHeadersView];
***********************

y me estoy acercando, mi subvista se muestra pero no está en la ubicación que esperaba.