我的应用程序允许用户通过点击他们的头像查看其他用户信息,他们可以阻止该用户,以便他们的消息内容不可见。
返回聊天视图以清除消息并重新加载消息时,最佳方法是什么?
这将允许我的阻止代码即时工作。目前,当我关闭聊天视图并返回时,它可以正常工作,但在跳转到另一个视图然后返回聊天视图时则无效。
我已经尝试过self.collectionView!.reloadData()但是没有做任何事情。
答案 0 :(得分:0)
您只需要实施
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.collectionView?.reloadData()
}
从已经实例化的视图返回时调用。
答案 1 :(得分:0)
延迟后调用reloadData方法。
self.performSelector(#selector(self.delayReload), withObject: nil, afterDelay: 0.1)
func delayReload() {
self.collectionView.reloadData()
}
希望这会对你有所帮助。
此致 哈里。