2011-01-11 11 views
0

Ich präsentiere einen UIViewcontroller modal. Auf diesem Bildschirm möchte ich eine UIToolbar an der Unterseite mit einem segmentierten Controller mit 2 Optionen. Was ist die richtige Art, dies zu tun, ich möchte die Symbolleiste und segmentierten Controller auf beiden uiviewcontroller sichtbar sein, dass der Benutzer zwischen beiden wechseln kann. Ein Ansatz wäre, eine Symbolleiste und einen segmentierten Controller zu beiden Viewcontrollern hinzuzufügen, aber dies würde den Code duplizieren und ist wahrscheinlich nicht korrekt.Wechselansichten mit segmentiertem Controller iphone

Jede Hilfe viel geschätzt.

Antwort

1

Ich habe das schon mal gemacht, indem ich eine Hauptansicht und zwei Unteransichten hatte (aus Mangel an einem besseren Begriff).

Grundsätzlich enthält die Hauptansicht den segmentierten Controller und alle anderen gewünschten UI-Komponenten. Fügen Sie dann basierend auf der ausgewählten Option des segmentierten Controllers die entsprechende Unteransicht zur Hauptansicht hinzu. Beachten Sie, dass Sie möglicherweise die Größe der Unteransichten ändern müssen, damit sie in den Platz passen. Ziemlich einfach zu implementieren und funktioniert ziemlich gut. Hoffe, dass hilft ...

+0

Danke Geoff Baum! – LuckyLuke

3

vielleicht zu vereinfachen, aber können Sie nicht einfach eine Ansicht auslagern, die auf dem Modalansicht-Controller ist, oder einfach nur zwei Ansichten auf dem Modalansicht-Controller vor dem anderen und verstecken Sie einfach die, die Sie nicht sein möchten basierend auf dem Toggle des UISegmentedControls

+0

Das ist in Ordnung für mich, aber ist es ein OK-Ansatz? – LuckyLuke

+0

Es ist wahrscheinlich nicht optimal, beide Ansichten im Speicher zu haben. Es würde funktionieren, wenn die Ansichten einfach sind. – gabaum10

+0

Danke kgutteridge! – LuckyLuke

2

Auf dieselbe Weise wie Apple den tabviewcontroller: Ihr modal viewcontroller verwaltet die Werkzeugleiste und Segmentsteuerung. Was auch immer über dieser Symbolleiste angezeigt wird, wird von zwei weiteren Viewcontrollern verwaltet, die vom modalen Viewcontroller verwaltet werden.

Verwandte Themen