2

我正在创建一个聊天应用程序,并且我设置了一个监听器来监听用户广播的新消息。侦听器从applicationDidBecomeActive. 通常在 Viper 中,UI 操作发生在View中,Presenter收到通知并调用一个Interactor 函数,该函数执行某种网络/本地逻辑并将其传递回 Presenter,然后更新 View。
我的听众如何适应这一切?
收到新消息时如何通知我的视图?

4

1 回答 1

1

我建议使用多播机制,让多个模块/视图可以附加和接收事件。

在 VIPER 方面,您可能有一个创建子节点的根 VIPER 模块/对象。您创建的侦听器对象可以传递给可以根据需要附加/分离到侦听器的子模块。

于 2018-04-10T12:42:11.760 回答