UISplitViewcontroller mit master-UINavigationController-und detail UINavigationController

Wir haben ein bestimmtes Verhalten benötigen wir in unserem UISplitViewController Anwendung. Wir haben folgende Hierarchie von 3 Ansichten

  • FormOneViewController - TableViewController intialised in der MasterView
  • FormTwoViewcontroller - TableViewCotnroller initalised in der Detailansicht
  • FormThreeViewcontroller - noch nicht angezeigt.

Wenn der Benutzer wählt ein Element in FormTwoViewController wir wollen FormThreeViewCOntroller erscheinen in der Detailansicht, und FormTwoViewController (die aktuellen detail-Ansicht), um sich den masterView.

Brauchen wir aber auch eine Schaltfläche "zurück" auf die Detailsicht, um zurück in den stack des viewcontrollers. Also wenn back gedrückt wird, FormTwoViewController wird die Detailansicht und FormOneViewController wird die master-Ansicht wieder.

Wir haben versucht, diese umsetzen mit dem UISPlitViewcontroller und mit einem masterNavigationController und ein detailNavigationController. Wir haben die erste phase der Arbeit, wo die Ansichten werden korrekt angezeigt, wenn die Anwendung gestartet wird, wählen wir die FormTwoViewController Position und drückt es FormThreeViewController auf die detailNavigationController und FormTwoViewController geschoben wird, ist auf die masterNavigationController stack.

Das problem, das wir jetzt haben, ist zweierlei

  1. wenn der backbutton gedrückt wird, in der detail view controller macht es nichts. es scheint, dass die Handler haben getrennt oder so.
  2. Wir nicht bekommen, eine Taste im portrait-Modus zur Anzeige des masterview in einem popover.

Hat jemand Beispiele dafür, wie dies zu tun, oder jede Hilfe würde geschätzt werden.

  • Es wäre hilfreich, wenn Sie zeigen würde einige code. "Es drängt FormThreeViewController auf die detailNavigationController und FormTwoViewController geschoben wird, ist auf die masterNavigationController stack." Es ist entscheidend, genau zu wissen, wie Sie tun, dass. Für die popover-Taste, wird es an die Implementierung der split-view-controller die Delegierten zu erreichen; sind Sie?
InformationsquelleAutor chris baxter | 2011-01-07
Schreibe einen Kommentar