Ich bin derzeit ein Problem mit UIViewController
‚s presentModalViewController:animated:
haben.PresentModalViewController: animated: Absturz nach entlassen
Ich verwende den folgenden Code einzurichten und zu zeigen, die modalen View-Controller:
UINavigationController *navigationController = [[UINavigationController alloc] init];
AddSerialController *serialController = [[AddSerialController alloc] initWithNibName:@"AddSerial" bundle:nil];
[navigationController pushViewController:serialController animated:NO];
[self.parentViewController presentModalViewController:navigationController animated:YES];
[serialController release];
[navigationController release];
Die Anwendung (läuft in iPhone Simulator) abstürzt, sobald dismissModalViewControllerAnimated:
genannt wird. GDB sagt, dass es bei objc_msgSend
abstürzt.
Wenn ich die letzte Zeile Code (Release des Navigation Controllers) kommentieren, funktioniert alles, aber ich lecke ein UINavigationController
(wie erwartet).
Was zum Teufel geht hier vor?
Vielen Dank für Ihre Antwort! Eigentlich war der Fehler weiter unten. Ich hatte einige benutzerdefinierte UITableViewCells in einer Tabellenansicht, die offenbar das Release-Problem verursacht haben. Wenn der Navigationscontroller freigegeben wird, passieren einige hässliche Dinge in den Zellen - ich muss noch untersuchen, was genau passiert. Ich werde diese Frage markieren, wie ohnehin beantwortet - es gibt nichts in der PresentModalViewController zu beheben links: animierte: -Teil (mit Ausnahme der Wurzel-View-Controller Sache, danke!), Also werde ich vielleicht eine andere Frage in Bezug auf diese UITableViewCell Fragen veröffentlichen später. – user112141