Swift socket.emit每次不在同一scren中时调用

Swift socket.emit每次不在同一scren中时调用,swift,socket.io,Swift,Socket.io,我正在swift 5中创建聊天应用程序,其中添加了阅读消息功能,所有功能都正常工作。如果用户在聊天屏幕上,并且在那个时候收到新消息,我会触发socket?.emit(“read_status”)方法,但即使用户不在聊天屏幕上,也总是调用该方法 我希望套接字?.emit(“读取状态”)应该只在用户在聊天屏幕上时调用。在我找到解决方案的两个小时后,我忘记了在viewwilldiscover方法中添加socket.off(“读取状态”)方法

我正在swift 5中创建聊天应用程序,其中添加了阅读消息功能,所有功能都正常工作。如果用户在聊天屏幕上,并且在那个时候收到新消息,我会触发socket?.emit(“read_status”)方法,但即使用户不在聊天屏幕上,也总是调用该方法


我希望套接字?.emit(“读取状态”)应该只在用户在聊天屏幕上时调用。

在我找到解决方案的两个小时后,我忘记了在viewwilldiscover方法中添加socket.off(“读取状态”)方法