UINavigationController shouldAutorotateToInterfaceOrientation nur bei einem UIViewController

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UINavigationController shouldAutorotateToInterfaceOrientation nur bei einem UIViewController

    Hallo Entwickler,

    in meinem UINavigationController sollen alle ViewController nur Portrait unterstützen.
    Ausser ein ViewController in der 3. Ebene. Dieser soll zusätzlich noch Landscape unterstützen.
    Aber der kann das nur, wenn alle ViewController davor auch Landscape unterstützen.

    Wie kann man das umsetzen, ohne das die anderen ViewController Landscape unterstützen sollen.
  • Vielleicht kann man eine Subclass von UINavigationController machen, in der Man shouldAutorotate: überschreibt...
    Und zwar hast du in der Subclass noch eine BOOL-Property....

    in shouldAutorotate prüfst du, wenn bool == YES, dann auch landscape zurück
    und falls NO dann eben nicht...

    Geht das so?
    Gruß

    Robin