2012-04-02 13 views
0

Die aktuelle Struktur einer ipad App im Arbeitsablauf ist so - In einem navigationsbasierten Application View Controller habe ich eine Tabellenansicht auf der linken Seite der Ansicht und ein IBOutlet verbunden Siehe Ansicht A auf der rechten Seite (der Bildschirm ist in zwei Teile geteilt, ähnlich wie bei einem Splitview-Controller). Wenn Sie auf eine beliebige Zeile der linken Tabelle klicken, wird eine Ansicht von A1 in Ansicht A angezeigt. Wenn Sie in A1 auf eine beliebige Zeile klicken, wird eine Modalansicht angezeigt, z. B. Ansicht B. Ansicht B verfügt nun über Schaltflächen, um eine weitere Ansicht anzuzeigen, z. Jetzt die Möglichkeit, View A2 wie nach der Notwendigkeit zu bringen, ich muss zunächst die modale Ansicht B und zeigen Sie die Ansicht A2 hinzugefügt als Unteransicht oben auf Ansicht A1, aber mit einem Zurück-Button. Wenn Sie das jetzt zurücksenden, sollte der zuvor deaktivierte modale uiviewcontroller B angezeigt werden, der beim Schließen die Ansicht A1 anzeigt. Jetzt ist es mir gelungen, alles so weit zu bringen, dass Modal View B angezeigt wird, aber ich habe keine Ideen, wie ich mit dem Rest des Flusses weitermachen soll. Grundlegende Schritte i zusammen sein würde setzen müssen,iPad - Zeige Viewcontroller als Unteransicht vom angezeigten Modal View Controller

  1. B
  2. anzeigen A2 über A1
  3. Clicked 'zurück' in A2
  4. entfernen A2 & anzeigen B
  5. Entlassen B, zeigen A1 Entlassen .

Irgendwelche Vorschläge/Ideen/Code, dies zu tun?

Antwort

0

Ich habe es vor einiger Zeit gemerkt, aber ich habe nie die Antwort hier aktualisiert. Also für jeden anderen, der eine ähnliche Implementierung haben könnte, war die Art, wie ich es gemacht habe, einen Verweis auf den modalen Viewcontroller B im Viewcontroller A1 zu speichern, um & zu zeigen, was man ablehnt. Next war ziemlich einfach, eine Delegation zu machen, um A1 zu erzählen Wenn A2 angezeigt werden soll und A2 abgelehnt werden soll, um A1 zu sagen, dass der modale Viewcontroller B angezeigt werden soll. Das hat eine Weile gedauert, aber es hat funktioniert, wie ich es wollte. HTH.

Verwandte Themen