J'ai un contrôleur de vue avec une vue de contenu, où j'essaye d'assigner un contrôleur de vue enfant à cette vue de contenu. Mon code fonctionne bien pour iOS 6.0, mais lance sigabrt pour 5.0/5.1. Voici le code pertinent:SIGABRT lors de la présentation du contrôleur de vue enfant
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
ContentWebViewController *initialContentVC = [[ContentWebViewController alloc] init];
[self addChildViewController:initialContentVC];
[initialContentVC.view setFrame:self.view.bounds]; // Throws SIGABRT here
[self.containerView addSubview:initialContentVC.view];
[initialContentVC didMoveToParentViewController:self];
self.currentContentVC = initialContentVC;
}
Que se passe-t-il ???
Il est apparemment dû à l'accès à la propriété de vue de l'enfant (initialContentVC). Vous ne savez toujours pas pourquoi ... – HackyStack
Vérifiez que 'initialContentVC.view' ou' self.view' est nul à ce stade. – iDev
La vérification lance le SIGABRT ... Peu importe ce que je fais pour accéder à la vue du contrôleur de vue enfant, il gonfle SIGABRT. Mais seulement dans 5.0/5.1. ios6.0 ça marche bien ... Je ne comprends pas. – HackyStack