【问题标题】:How do notifications fit in iOS VIPER architecture?通知如何适应 iOS VIPER 架构?
【发布时间】:2018-05-07 00:06:55
【问题描述】:

我正在查看 VIPER 架构,我想知道通知会在应用程序中的哪个位置出现。我使用 Realm 本地数据库,它能够在模型更新时发送通知。通知是从 INTERACTOR --> PRESENTER --> VIEW 广播的还是转到其他地方?

【问题讨论】:

    标签: ios swift architecture viper-architecture


    【解决方案1】:

    在这种情况下,Realm 将用作数据服务,提供数据。因此,最好将诸如服务放在交互器中。

    然后,正如您所说,来自交互器的事件可以传递给演示者,然后传递给视图,您可能希望在视图中重新加载 tableView 或一些类似的任务。

    我倾向于将 Realm 结果从交互器传递给演示者,在那里我公开一个变量供视图使用,并在交互器的回调中更新它。

    【讨论】:

    • FWIW 我也是这样处理的
    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多