1

J'apprends à coder en Objective-C en développant une application simple. J'utilise un UISplitViewController qui a UIBarButtonItem. Lorsque vous appuyez sur un élément sur la gauche UINavigationController, apparaît sur la droite. Ce droit a un bouton à l'intérieur qui vous amène à un site Web, contrôlé par un contrôleur de navigateur; Lorsque vous appuyez sur, à gauche sur l'UIBar apparaît un bouton pour revenir à la vue précédente.UIBarButtonItem provoque une panne de l'application

Le problème est que lorsque je tape sur ce bouton, l'application se bloque et Xcode me dit que le problème est la méthode viewWillDisappear dans le contrôleur du navigateur. Je l'ai vérifié de haut en bas douzaine de fois et ne trouve pas l'erreur.

code & error

Répondre

4

changement

[self viewWillDisappear : animated]; 

à

[super viewWillDisappear : animated]; 

Votre crée une récursion infinie - méthode qui se fait appeler - visible aussi dans cette discussion 1 pile d'appel.

+1

Aide dit ne pas dire merci, mais merci beaucoup. Je devenais fou. –