2016-07-19 15 views
0

ich einen Storyboard-Setup mit der folgenden Hierarchie habe:UIPopoverController in UINavigationController

NavigationController > ViewController1 > Popover > ViewController2 

Allerdings, wenn ich von dem popover zu ViewController2 bewegen, verliere ich die Rückseite Navigation und es wird als modale Ansicht dargestellt. Ich möchte in der Lage sein, von ViewController2 zu ViewController1 zurückzukehren. Ich habe versucht, das Popover in einen NavigationController einzubetten, aber danach erscheint alles im Popover. Kann jemand helfen?

+0

Versuchen Sie, "show" zu verwenden oder Code einzugeben. – childrenOurFuture

+0

'UIPopoverController' ist nur für modale Präsentation verfügbar, wenn Sie zurück zu VC1 gehen wollen, einfach eine Taste und rufen Sie' self.dismissViewController..' – Tj3n

+0

Ich habe mir das angesehen, nur Ärger ist, dann verliere ich meine Tabnavigation ganz unten mit diesem Ansatz. – Carl

Antwort

1

Es sollte in Ordnung sein, wenn Sie eine VC1-Referenz an Ihren PopOver übergeben. Wenn Sie dann zu VC2 wechseln möchten, müssen Sie dies auf der VC1-Referenz tun und die Abweisung auf PopOver aufrufen.