0
我正在使用VIPER,此刻我有点迷路。如何在UINavigationController中设置UITabBarController并将viewControllers添加到UITabBarController?此刻,我的所有代码都变得杂乱无章,并一直崩溃。VIPER架构:标签栏控制器
我在找Swift 3中的一个例子,有人能指出我在正确的方向吗?
我正在使用VIPER,此刻我有点迷路。如何在UINavigationController中设置UITabBarController并将viewControllers添加到UITabBarController?此刻,我的所有代码都变得杂乱无章,并一直崩溃。VIPER架构:标签栏控制器
我在找Swift 3中的一个例子,有人能指出我在正确的方向吗?
如果您迷失在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初始化)
看看这个答案,希望这有助于! http://stackoverflow.com/a/37690383/1887908 –