J'ai un UIViewController. Le UIViewController a une NIB avec une sortie - un UIView, contenant plusieurs boutons et étiquettes. Imaginez, c'est quelque chose comme un UIDatePicker. Afin de ne pas être obligé de copier et coller tout le code de contrôle dans un nouvel environnement, j'essayais d'encapsuler l'UIView dans une sous-classe UIView distincte avec une propre NIB, une sorte d'approche C# CustomControl.SDK iPhone: CustomControls comme C#
D'un contrôle (autre) UIViewController Je suis instancier la vue de la BNI
NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
selectorView = (DateTimeSelectorView*)[nibObjects objectAtIndex:0];
selectorView est une propriété à l'aide de la classe UIViewController. Le problème: "initWithFrame" de mon UIView n'est jamais appelé. Mon UIView couvre l'ensemble de l'espace (320x480), alors qu'il devrait avoir une taille plus petite. Comment puis-je réaliser ceci? De plus, UIView semble cacher tous les autres contrôles, instanciés depuis la classe UIViewController.
Cordialement
Merci. Pendant ce temps j'ai trouvé la réponse. Ce n'est pas évident. Je vais assembler un petit "Comment" – neil