如何在UITabBarController中使用Viper架构

时间:2017-08-20 17:05:18

标签: ios swift3 uitabbarcontroller viper

我正在使用UINavigation控制器作为根视图控制器来导航我的应用程序。登录/注册后,我的应用程序启动UITab-Bar-Controller,它具有静态标签(UI-View-Controllers),在故事板中创建/链接。

这里我在我的标签栏(视图 - 控制器)类中的presenter obj中得到nil,因为我可能只是推动UI-Tab-Bar-Controller而不是UINavigationController中的viewController以及当我尝试调用presenter时。此外,我不知道如何在更改标签时管理标签栏内部类。

1 个答案:

答案 0 :(得分:0)

创建NavigationController时,它应包含在VIPER路由器/模块中。

这反过来会创建几个子VIPER模块(每个选项卡一个),每个模块都会为您提供一个UIViewController,您可以将其与每个选项卡关联。

基本模块将保留在每个子模块中,确保它们不会被取消引用。