通知如何适用于iOS VIPER架构?

时间:2017-11-23 05:52:54

标签: ios swift architecture viper-architecture

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

1 个答案:

答案 0 :(得分:1)

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

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

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