J'utilise UINavigationController pour pousser et ouvrir une vue. J'ai utilisé [[self navigationController] pushViewController:myView animated:YES]
pour afficher une vue. Ensuite, je clique sur le bouton en haut à gauche pour revenir en arrière, je reçois l'erreur:Quelle méthode lors du clic sur le bouton "retour" de la barre de navigation?
*** -[NSCFDictionary superview]: unrecognized selector sent to instance 0x1451a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFDictionary superview]: unrecognized selector sent to instance 0x1451a0'
Je me demande quelle méthode -popViewController
appelle lorsque le bouton de retour est appelé. Si cette erreur se produit dans la première vue ou la deuxième vue qui est enfoncée.
Merci.
Par la suggestion de Ben, j'ai revérifié le code, il semble que j'ai un UIButton local, qui a été créé et publié dans la méthode. Après avoir modifié cette variable locale UIButton à la variable d'instance et uniquement la version dans dealloc, le problème semble disparu. Merci Ben – BlueDolphin
@Ben Gottlieb: Cela m'a beaucoup aidé ... vous avez eu l'homme de point ... j'ai ajouté plus de cinq .. – Nit