Anwendung versucht, zu präsentieren, durch eine aktive controller ios
War ich versucht, in der ViewController mit einem übergeordneten view-controller vor, es zeigt, zeigen, dass es einen call-backs, die ich getan mit PrepareForSegue
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"newQuarter"])
{
[segue.destinationViewController setParentViewController:self];
}
}
Krachte es gibt mir die Fehlermeldung: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller.
Also versuchte ich es mit einer anderen Methode, und legen Sie einen neuen view-controller auf den button berührt,
- (IBAction) buttonClicked
{
NewViewController *newController = [[NewViewController alloc] init];
[newController setParentViewController:self];
[self presentViewController:newController animated:YES completion:nil];
}
aber ohne Glück ist es noch geben mir die gleiche Fehlermeldung, kann jemand bitte Rat? Danke!
möglich, Duplikat der "Anwendung versucht, zu präsentieren, durch eine aktive controller"?
dies ist kein Duplikat "Anwendung versucht, zu präsentieren, durch eine aktive controller". Danke für die Annahme! 😀
dies ist kein Duplikat "Anwendung versucht, zu präsentieren, durch eine aktive controller". Danke für die Annahme! 😀
InformationsquelleAutor | 2013-11-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist das problem behoben, da die parent-view-controller ist ein tableViewController, was es war eingebettet in ein navigationViewContoller. Das ist, warum der Wechsel sollte geschoben werden und nicht dann, Durchführung von modal-übergang.
InformationsquelleAutor
Ich hatte das gleiche Problem und Matthew ' s Erklärung scheint richtig.
Ersetzen:
mit:
InformationsquelleAutor Sebastian Dwornik
Diese Zeile:
wird eine MODAL-segue, die ist, was gibt den Fehler.
Über diese Leitung statt:
führt einen übergang von 'SCHIEBEN' eine neue view controller an den Navigation Controller-stack (in XCode 6 und oben, ist dies das gleiche wie die Definition eines segue Art von "show" auf dem storyboard). Dies ist, warum Sie benötigen diese, wenn Sie über einen Navigation-Controller.
InformationsquelleAutor Chris Halcrow