J'ai deuxComment charger un NIB à l'intérieur d'une vue dans un autre NIB?
de NIBParentViewController.xib
ChildViewController.xib
ParentViewController.xib contient un UIView et un UIViewController. ChildViewController.xib contient une UIButton
Je veux ChildViewController.xib charger dans UIView
du ParentViewController.xib je l'ai fait ce qui suit:
- @property Créé pour UIView dans ParentViewController
- Le propriétaire du fichier connecté à UIView dans ParentViewController
- Définir UIViewController dans la NIB de ParentViewController Nom de la propriété à ChildViewController dans Interface Builder
- Set ChildViewController vue propriété à UIView dans ParentViewController
J'espérais ce chargerait ChildViewController dans mon UIView en ParentViewController mais pas de chance.
J'ai eu l'avertissement suivant, ce qui pourrait être le coupable:
'View Controller (Child View)' has both its 'NIB Name' property set and its 'view' outlet connected. This configuration is not supported.
J'ai également ajouté un code supplémentaire dans viewDidLoad ParentViewController():
- (void)viewDidLoad {
[super viewDidLoad];
ChildViewController *childViewController = [[ChildViewController alloc]initWithNibName:@"ChildViewController" bundle:nil];
childViewController.view = self.myView;
}
Toute réflexion sur pourquoi ChildViewController ne charger dans l'UIView de ParentViewController?
Est-il possible de le faire en utilisant l'interface Constructeur ? – wezzy