Ausnahme: Unbekannter Selektor ... wenn man versucht, einen View-Controller auf Navigationsstapel schieben

StackOverflow https://stackoverflow.com/questions/1649663

Frage

Ich versuche, einen View-Controller auf dem Navigationsstapel schieben mit folgendem Code in meiner Button Methode

-(IBAction) viewButtonPressed:(id)sender {

PersonDetailViewController *personDetailViewController = [[PersonDetailViewController alloc] initWithNibName:@"PersonDetailViewController" bundle:nil];
[self.navigationController pushViewController:personDetailViewController animated:YES];
[personDetailViewController release];

}

lief ich den Debugger und es wirft die Ausnahme nach Zeile followin von oben Code tritt über.

[self.navigationController pushViewController:personDetailViewController animated:YES];

Das ist ziemlich Standard-Aufruf ... es oft vor ohne Probleme funktioniert hat. Jede Idee, was mache ich hier fehlt? Ich bin an dieser Stelle stecken und nicht in der Lage weiter aufschlüsseln.

Hier sind die Fehlermeldungen auf der Konsole nach dem Debugger ausgeführt

2009-10-30 18:15:11.127 Untitled[6089:20b] * -[NSCFString image]: unrecognized selector sent to instance 0x3050 2009-10-30 18:15:11.129 Untitled[6089:20b] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString image]: unrecognized selector sent to instance 0x3050' 2009-10-30 18:15:11.130 Untitled[6089:20b] Stack: ( 807902715, 2460638779 ...

War es hilfreich?

Lösung

Das Problem war in einen der init Methoden, bei denen ich das Zurück-Schaltfläche Element falsch einstellen.

Andere Tipps

Ich würde durch den Blick in den Blick Lifecycle-Methoden beginnen - viewWillAppear, viewDidAppear usw. -. In der PersonDetailViewController Klasse für Anrufungen eines Verfahrens namens image auf einige Objektinstanz

Sie können auch versuchen, durch diese Methoden in einem Versuch treten zu verengen, wo dieser Aufruf gemacht wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top