5

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

4

1 回答 1

2

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

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

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

于 2018-04-10T19:26:06.187 回答