Le code ci-dessous ne change pas pour le contrôleur de vue comme c'est le cas actuellement dans l'App Store. seul changement est le nouveau SDK Xcode/IOS11. Je l'ai fait quelques recherches sur Google et a trouvé quelques autres qui avaient le même problème, mais ont pu résoudre en supprimant les données dérivées et redémarré ou en tournant animated:NO
mais n'a ni travaillé pour moi ...pushViewController ne fonctionne pas avec le SDK IOS11
le code est ci-dessous:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// Set up observers etc code omitted....
[self.navigationController setNavigationBarHidden:YES animated:YES];
Home *viewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"Home"];
NSLog(@"Nav Controller: %@",self.navigationController); // Output: Nav Controller: <UINavigationController: 0x7fc2d182d800>
NSLog(@"View Controller: %@",viewController); // Output: View Controller: <Home: 0x7fc2d0717cc0>
[[self navigationController] pushViewController:viewController animated:YES]; // No change to different view controller.
}
Toute aide serait appréciée! Merci!
J'ai pushViewController enveloppé comme vous l'avez recommandé dans ObjectiveC et pendant qu'il fonctionne un peu, il ne s'anime plus après quelques poussées. – Jargen89
Il est probablement important de noter que je pousse, puis de revenir à l'écran, j'ai fait la poussée. – Jargen89