2016-11-16 2 views
0

Ich benutze VIPER und im Moment bin ich ein bisschen verloren. Wie richte ich einen UITabBarController in einem UINavigationController ein und füge auch viewControllers zum UITabBarController hinzu? Im Moment wird mein gesamter Code unordentlich und stürzt ständig ab.VIPER Architektur: Tab Bar Controller

Ich suche ein Beispiel in Swift 3, kann mir jemand in die richtigen Richtungen zeigen?

+1

einen Blick auf diese Antwort nehmen, hoffe, das hilft! http://stackoverflow.com/a/37690383/1887908 –

Antwort

0

Wenn Sie mit VIPER verloren gehen, schlage ich vor, Sie beginnen mit dem Beispielprojekt in SWIFT 3 von diesem Beitrag: https://www.ckl.io/blog/best-practices-viper-architecture.

Dann, wenn Sie mit den häufigsten Fällen von VIPER Module vertraut sind, können Sie Ihr Problem lösen:

1) Modul A initialisiert und ruft die CoreTabBarManager (Modul B)

2) Jeder Element auf Ihrer Tab-Leiste wird eine submodule von Modul B. So wird Modul B seine submodules initialisieren (aber nicht aufrufen).

3) Wenn der Benutzer die Tab-Leiste Element klickt, rufen Sie einfach die submodule (die bereits von der CoreTabBarManager initialisiert wurden)

Verwandte Themen