重新加载和NSNotification后,表视图未更新

问题描述

用户离开群聊时,我使用NSNotifications调用refreshChats。这将更新User.current.groups(我测试过可以正常工作),因此refreshChats应该观察到所有组都期望用户刚离开的组。对消息进行排序后,将调用Tableview.reloadData(),但是我仍然看到我刚刚留在表视图中的群聊。我必须在终止后重新打开应用程序才能看到更改。

@objc func refreshChats(notification: NSNotification) {
    messages.removeAll()
    messagesDictionary.removeAll()
    for group in User.current.groups {
        observeGroupMessages(group: group)
    }
    observeUserMessages()
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)