2016-11-16 130 views
0

我正在使用VIPER,此刻我有點迷路。如何在UINavigationController中設置UITabBarController並將viewControllers添加到UITabBarController?此刻,我的所有代碼都變得雜亂無章,並一直崩潰。VIPER架構:標籤欄控制器

我在找Swift 3中的一個例子,有人能指出我在正確的方向嗎?

+1

看看這個答案,希望這有助於! http://stackoverflow.com/a/37690383/1887908 –

回答

0

如果您迷失在VIPER中,我建議您從SWIFT 3中的示例項目開始:https://www.ckl.io/blog/best-practices-viper-architecture

然後,一旦你熟悉的VIPER模塊中最常見的情況下,可以解決你的問題:

1)模塊A初始化並調用CoreTabBarManager(模塊B)

2)每您的標籤欄上的項目將是模塊B的submodule。因此模塊B將初始化(但不呼叫)其submodules

3)當用戶點擊標籤欄項目,你只需調用submodule(這已經被CoreTabBarManager初始化)