【问题标题】:How to use Viper architecture in UITabBarController如何在 UITabBarController 中使用 Viper 架构
【发布时间】:2018-01-28 19:09:27
【问题描述】:

我使用 UINavigation 控制器作为根视图控制器来导航我的应用程序。登录/注册后,我的应用程序启动具有静态选项卡 (UI-View-Controllers) 的 UITab-Bar-Controller,它是在情节提要中创建/链接的.

在这里,我的选项卡栏(视图控制器)类中的演示者 obj 为零,因为可能是我只在 UINavigationController 中推送了 UI-Tab-Bar-Controller 而不是视图控制器,并且当我尝试调用演示者时。我也不知道如何在更改标签时管理标签栏内部类。

【问题讨论】:

标签: ios swift3 uitabbarcontroller viper-architecture


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多