2016-10-09 3 views
0

Ich möchte eine iOS-App erstellen, die über zwei verschiedene Modi verfügt, zwischen denen ich programmgesteuert wechseln kann. Die Modi sind:Erstellen einer iOS-App mit zwei "Modi" (UIViewController und UINavigationController)

  • Mode 1: Eine benutzerdefinierte UIViewController, in dem ich einige Informationen zeigen (Text, Bilder und eine Tabellenansicht - nicht wichtig für diese Frage). Stellen Sie sich diesen Modus als "Liste der Magazine" vor.
  • Modus 2: A UINavigationController, auf dem ich View-Controller hinzufügen/entfernen kann. Stellen Sie sich diesen Modus als "Durchsuchen eines einzelnen Magazins (ein Magazin mit mehreren Seiten)" vor.

Was ist die empfohlene Ansichtshierarchie für diese App?

Zum Beispiel sollte ich eine UIPageViewController auf der obersten Ebene erstellen, die in sie nisten UIViewController (Modus 1) oder UINavigationController (Modus 2)?

Oder sollte ich eine UINavigationController auf der obersten Ebene anstelle einer UIPageViewController erstellen? (Für Modus 2 würde dies bedeuten, dass ein UINavigationController in einem UINavigationController verschachtelt ist.)

Was denken Sie?

Antwort

1

Hängt davon ab, wie Sie zwischen Modus 1 & 2. den Übergang aber es klingt wie Modus 1 ist ein UITableViewController (oder UIViewController mit einem Tableview) und mode2 ist es ‚DetailsViewController‘, in diesem Fall planen würde ich mode1 einbetten würde in einem UINavigationController und push/pop mode2 darauf

Verwandte Themen