0

我正在使用 VIPER,目前我有点迷茫。如何在 UINavigationController 中设置 UITabBarController 并将 viewControllers 添加到 UITabBarController?目前,我所有的代码都变得凌乱并一直崩溃。

我正在寻找 Swift 3 中的示例,有人可以指出我正确的方向吗?

4

1 回答 1

0

如果您对 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初始化)

于 2017-04-11T01:59:07.993 回答