我正在使用 VIPER,目前我有点迷茫。如何在 UINavigationController 中设置 UITabBarController 并将 viewControllers 添加到 UITabBarController?目前,我所有的代码都变得凌乱并一直崩溃。
我正在寻找 Swift 3 中的示例,有人可以指出我正确的方向吗?
我正在使用 VIPER,目前我有点迷茫。如何在 UINavigationController 中设置 UITabBarController 并将 viewControllers 添加到 UITabBarController?目前,我所有的代码都变得凌乱并一直崩溃。
我正在寻找 Swift 3 中的示例,有人可以指出我正确的方向吗?
如果您对 VIPER 不了解,我建议您从这篇文章中的 SWIFT 3 中的示例项目开始:https ://www.ckl.io/blog/best-practices-viper-architecture 。
然后,一旦您熟悉了 VIPER 模块的最常见案例,您就可以解决您的问题:
1)模块A初始化并调用CoreTabBarManager(模块B)
2)标签栏上的每个项目submodule
都是模块 B 的一个。因此模块 B 将初始化(但不调用)它的submodules
.
3)当用户点击标签栏项目时,你只需调用submodule
(已经被CoreTabBarManager初始化)