J'ai 3 contrôleurs de vue dans mon UINavigationController. Si j'utilise pushViewController et popViewController pour basculer entre les contrôleurs de vue, tout va bien. Mais si j'appelle setViewControllers afin de réorganiser leur commande, j'obtiens un plantage lorsque je touche le bouton de la barre de navigation arrière.provoque un crash d'exécution!
[UIBarButtonItem performSelector: withObject: withObject]: message vers l'instance désallouée.
La pile d'origine est A et B, et ensuite j'ai mis A et C comme ci-dessous.
[delegate.navigationController setViewControllers: [NSArray arrayWithObjects: [[délégué.navigationController viewControllers] objetAtIndex: 0], controllerC, nil] animé: YES]; Ce que j'ai trouvé étrange est ..., si j'appelle cette méthode avec animation: NON, crash ne se produit pas.
Quel est le secret du paramètre animé pour mon code? aidez-moi s'il vous plaît ... :(
, il cache leftBarButton sur le contrôleur de navigation . Juste disparaître mais je peux le toucher. Quoi qu'il en soit, pas de crash. Que diable avec ce SDK? –
Avez-vous trouvé une solution? Si oui, partagez s'il vous plaît. Je suis confronté à un problème similaire. Le leftbarButton disparaît mais peut être touché. – Pria