Pour simplifier, j'ai 3 UIViewControllers nommés, vc0, vc1, vc2. Mon flux d'opérations est un bouton dans les appels VC0presentModalViewControllver sur un modalViewController ne fonctionne qu'une seule fois
[vc0 presentModalViewController:vc1]
Puis, en VC1 j'ai un autre bouton dans VC1 qui appelle
[vc1 presentModalViewController:vc2]
Dans les deux VC1 et VC2 j'ai un bouton X qui appelle
[self dismissModalViewController];
Maintenant, la première exécution a montré que le flux est bon, vc1 est présenté de manière modale, suivi de vc2 après que le bouton approprié a été enfoncé. Le rejet des vues se comporte également correctement. Cependant, lorsque je tente de redémarrer le flux, je ne peux pas présenter vc2 de façon modale à partir de vc1. Est-ce que quelqu'un d'autre a rencontré un problème similaire avant?
ne devrait-vous utiliser « [auto presentModalViewController: VC1] » vs « [VC0 presentModalViewController: VC1] »? –
Correct, j'ai presque mis en vc0 pour que tout le monde comprenne quel contrôleur de vue a été appelé. – aahrens
"Je ne peux pas présenter vc2 modally de vc1" - montrer plus de code lié au problème. –