2011-01-17 11 views
2

Ich hoffe, dass mir jemand sagen kann, ob es möglich ist, einen separaten Navigationsstack in die Detailansicht für einen Split View Controller zu legen. Ich habe mir eine Weile mit dem Kopf gegen dieses Problem geschlagen und frage mich jetzt, ob es überhaupt möglich ist.iPad SplitViewController mit separatem Navigationsstack für Detailansicht

Ich entwickle eine universelle Anwendung, mit der Benutzer einen Konferenzplan durchsuchen können. Auf dem iPhone ist dies einfach aa Tabellenansicht, wo Benutzer:

-> eine Sitzung Thema aus einer Liste von Themen (plain Tabelle) aus einer Liste von Themen

----> wählt eine Sitzung Titel wählen (plain Tabelle)

------> sieht Details über die Sitzung einschließlich Papiere vorgelegt werden und ausgewählt kann eine einzelne Tabelle (gruppiert Tabelle)

--------> sieht Details über das Papier (gruppierte Tabelle)

Was ich für das i tun möchte Pad-Version ist etwa so: -> wählt ein Sitzungsthema aus einer Liste von Themen (Root-Controller, plain-Tabelle)

----> wählt einen Sitzungstitel aus einer Liste von Themen (Root-Controller, plain Tabelle)

------> sieht Details über die Sitzung einschließlich Papiere vorgelegt und ausgewählt, um eine einzelne Tabelle (Detail-Controller, gruppiert Tabelle)

--------> sieht kann zu Details über das Papier (Detail-Controller, gruppierte Tabelle)

Das ist das Ziel, aber alles, was ich versucht habe, in Bezug auf die d Der eTail-Controller für einen separaten Navigations-Stack hat den Split-View-Controller vermasselt. Ich kann alles bis zum letzten Schritt in Ordnung bringen. Aber sobald ich die Details über das Papier auf den Detail-Controller-Stack schiebe, wird der Splitview-Controller verrückt.

Hat jemand etwas erreicht, was ich oben beschrieben habe?

Ich könnte einfach den Session-Details-Controller mit dem Papierdetail-Controller ersetzen, anstatt zu versuchen, es auf den Stapel zu schieben. Aber dann verliere ich alle Vorteile des Nav-Stapels, verliere alle freien Übergangsanimationen und muss eine wesentlich veränderte Version der gleichen Tabelle für iPhone und iPad beibehalten.

Vielen Dank im Voraus für Anregungen.

Antwort

4

Ich schwöre, manchmal denke ich Stapel überläuft größten Nutzen ist, wie oft öffentlich ein Problem zu veröffentlichen spornt mich an, es selbst zu lösen.

Also was ich beschreibe ist definitiv möglich. Schau dir einfach die Einstellungs-App an. Es macht genau das, was ich beschreibe.

Das Problem, das ich hatte, war, dass einige meiner Detailansicht-Controller, weil sie von der iPhone-Version übernommen wurden, "shouldAutoRotate" nicht implementiert haben. Sobald ich das hinzugefügt hatte, passte alles zusammen.

Wenn jemand anderes, wenn ein ähnliches Problem konfrontiert, könnte ich auch vorschlagen, dass Sie mit Matt Long Durchlauf starten Navigationsstapel zum splitViewController der Zugabe hier: http://www.cimgf.com/2010/05/24/fixing-the-uisplitviewcontroller-template/

Verwandte Themen