J'ai un crash, et je ne vois pas pourquoi cela se produit. J'aimerais avoir plus d'informations à ce sujet.Exception non interceptée dans l'iPhone Obj C méthode provoquant un plantage. Comment résoudre/gérer?
La méthode que cela se bloque dans est:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
quand j'exécute cette ligne de code lors de l'étape de débogage par:
[self.nextResponder manageTouches:touches];
cela est affiché dans la liste historique des fichiers:
asm__TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__ 0x01c1c000:1
La méthode manageTouches est dans l'objet parent (un contrôleur de vue).
Des conseils sur la façon de résoudre sont appréciés // :)
Donne un sens, une idée de comment vérifier si c'est le cas? – Spanky
En fait, non, il ne vient pas à y penser. La vue enfant est spécifiquement ajoutée en tant que sous-vue du parent dans mon code. Je peux vérifier cela dans d'autres domaines, où j'ajoute des objets de la même classe que les sous-vues, mais en gérant leurs événements en interne plutôt que via nextResponder. C'est pourquoi je suis confus ... ne pas voir assez de ce qui se passe derrière nextResponder. Une idée de comment passer sous le capot de ça? Merci // :) – Spanky
Le contrôleur de vue qui possède la vue n'est pas le même que le parent de la vue en termes de hiérarchie de vues. Je vérifierais la valeur 'self.superview' dans votre vue, la comparerais avec' nextResponder', et m'assurerais que chaque structure est telle que vous la croyez. – fbrereto