Charge personnalisée UIView avec XIB à partir d'une Vue du Contrôleur de vue à l'aide de l'IB

J'ai un custom UIView (MyCustomUIView) qui est construit à l'aide de Interface Builder. Je voudrais placer cette vue personnalisée dans MyViewController's de vue, qui est également conçu à l'aide de l'IB. J'ai passé une UIView comme une sous-vue dans MyViewController's XIB et de l'ensemble de la classe à MyCustomUIView. Le problème c'est que quand je lance le code, seulement un vide s'affiche. (Lorsque j'instancie MyCustomUIView dans le code, il affiche bien.)

Je suis le seul à en substituant les initWithFrame: méthode de la manière suivante dans MyCustomUIView.m:

- (id)initWithFrame:(CGRect)frame
{
    [[NSBundle mainBundle] loadNibNamed:@"MyCustomUIView" owner:self options:nil];
    self = self.view;
    return self;
}

Que dois-je faire pour rendre la vue à charge correctement? Comment doit - initWithCoder: ressembler?

InformationsquelleAutor Daniel | 2012-11-02