verwende, weiß ich, dass es noch viele andere Fragen dazu gibt, aber sie erklären mein Problem nicht vollständig.Warnung: Versuchen Sie zu präsentieren, deren Ansicht nicht in der Fensterhierarchie ist! Wenn ich den identifizierten Abschnitt
ich von meinen ersten View-Controller gehe SAGViewController
an einem anderen SAGHomeScreenViewController
über eine bestimmte Storyboard benutzerdefinierte segue, wenn die entsprechende Taste gedrückt wird:
-(IBAction)goNewGame{
[self performSegueWithIdentifier:@"startHomeSegue" sender:self];
}
Es funktioniert gut, aber ich habe immer noch die Warnung:
Warnung: Versuch, SAGHomeScreenViewController: 0xc43b800 auf SAGViewController: 0xbaaa9f0 zu präsentieren, deren Ansicht nicht in der Fensterhierarchie ist!
Wenn ich die performSegueWithIndentifer
Kommentar aus, arbeitet die Segue noch, aber ich habe nicht die Warnung:
Warum? Beachten Sie, dass ich keinen Navigationscontroller habe.
Irgendein Rat hier würde geschätzt werden, der Übergang funktioniert noch, aber ich will keine Warnungen, die ich nicht verstehe!
Wenn Sie nicht UINavigationController verwenden, sollten Sie modales Segment verwenden. Segue funktioniert, weil du einen Abschnitt im Storyboard von deinem uibutton-Objekt zum nextviewcontroller verdrahtet hast, wenn ich nicht falsch liege. – suhit
Ich verwende den benutzerdefinierten Übergang, um die Zielansicht von rechts einzufügen. Ich erhalte immer noch die Warnung, wenn ich zu einem modalen Übergang wechsle – AndyOS
Wie fügst du dein gegenwärtiges viewControllert (der Controller, wo du goNewGame nennst) zur Ansichtshierarchie hinzu? – Greg