Ich habe eine "navigation-basierte Anwendung", die auch immer eine Ansicht immer am unteren Rand des Bildschirms angezeigt werden muss. Ich habe diese neue Sicht auf eine UIWindow nach Auffassung der UINavigationController Zugabe:Mehrere Ansichten in einem UIWindow
// In my delegate's applicationDidFinishLaunching method
[window addSubview:navigationController.view];
[window insertSubview:disclaimerController.view aboveSubview:navigationController.view];
[window makeKeyAndVisible];
Diese Ausnahme Rotation gut funktioniert. Die zweite Ansicht, die ich hinzugefügt habe, rotiert nicht richtig. Es ändert nicht die Position, und die Rotationsmethoden des View-Controllers werden nicht aufgerufen.
Offensichtlich gehe ich das in die falsche Richtung. Meine Frage ist, wie kann ich eine zweite Ansicht auf dem Bildschirm haben, die nicht zur Ansicht des Navigationscontrollers gehört? Vielen Dank.
Ich bin nicht sicher, ich das Problem richtig erklärt. Dies war spezifisch für das UIWindow, wo die erste dem UIWindow hinzugefügte Ansicht sich korrekt drehen würde und alle nachfolgenden Ansichten sich nicht drehen oder ihre Größe ändern würden, sondern in einer festen Position bleiben würden. Meine Lösung bestand darin, dem Fenster nur die Ansicht des NavigationControllers hinzuzufügen und der Ansicht des NavigationControllers weitere Ansichten hinzuzufügen. – codecaffeine
O Sie haben dem Fenster zwei Ansichten hinzugefügt? – Daniel
Ja, ich dachte, es könnte eine Lösung sein, da ich etwas von der Ansicht des Navigations-Controllers getrennt haben wollte. – codecaffeine