Comment hériter d'une vue personnalisée avec un file .xib

Il existe une vue personnalisée composée de files class et xib. Je l'utilise comme

[[NSBundle mainBundle] loadNibNamed:@"myViewNib" owner:self options:nil]; 

La question est de savoir comment hériter de cette vue personnalisée.

Je hérite de myViewClass, mais je ne peux pas utiliser le code ci-dessus pour créer une instance. Je pense que je suis dans le mauvais sens.

Une option consiste à ne pas créer MYBaseView lui-même dans le file .xib, mais c'est une sous-vue. De cette façon, vous serez en mesure d'hériter de MYBaseView facilement.

C'est le code qui devrait fonctionner correctement si vous créez votre object de vue par programmation ou dans l'Interface Builder:

 - (id)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if (self) { [self setUp]; } return self; } - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [self setUp]; } return self; } - (void)setUp { UIView *view = [[[NSBundle mainBundle] loadNibNamed:NSSsortingngFromClass([self class]) owner:self options:nil] lastObject]; [self addSubview:view]; } 

CA devrait etre:

 myViewClass *newView = [[NSBundle mainBundle] loadNibNamed:@"myViewNib" owner:self options:nil];