微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决重新加载和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 举报,一经查实,本站将立刻删除。