我正在关注VIPER架构,我想知道应用程序中的通知会在哪里。我使用Realm本地数据库,它能够在模型更新时发送通知。通知是否从INTERACTOR广播 - > PRESENTER - >查看还是去其他地方?
答案 0 :(得分:1)
在这种情况下,Realm将用作数据服务,提供数据。因此,服务最好放在交互者中。
然后,如您所说,来自交互器的事件可以传递给演示者,并传递给视图,您可能希望重新加载tableView或某些此类任务。
我倾向于将Realm结果从交互器传递给演示者,在那里我公开了一个变量供视图使用,并在来自交互器的回调中更新它。