Ios 通过协议和委托使用通知或侦听器(VIPER体系结构)

Ios 通过协议和委托使用通知或侦听器(VIPER体系结构),ios,notifications,network-programming,viper-architecture,Ios,Notifications,Network Programming,Viper Architecture,我正在创建一个聊天应用程序,并设置了一个侦听器,用于侦听用户广播的新消息。侦听器在ApplicationIDBecomeActive中启动。通常在Viper中,UI操作发生在视图中,演示者会收到通知并调用一个交互函数,该函数执行某种网络/本地逻辑,并将其传递回演示者,演示者随后更新视图。 我的听众是如何融入这一切的? 每当收到新消息时,如何通知我的视图?我建议使用多播机制,以便多个模块/视图可以附加和接收事件 在VIPER端,您可能有一个根VIPER模块/对象来创建子对象。您创建的侦听器对象可以

我正在创建一个聊天应用程序,并设置了一个侦听器,用于侦听用户广播的新消息。侦听器在
ApplicationIDBecomeActive
中启动。通常在Viper中,UI操作发生在视图中,演示者会收到通知并调用一个交互函数,该函数执行某种网络/本地逻辑,并将其传递回演示者,演示者随后更新视图。
我的听众是如何融入这一切的?

每当收到新消息时,如何通知我的视图?

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

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