0

我的应用程序允许用户通过点击他们的头像来查看其他用户的信息,他们可以阻止该用户,以便他们的消息内容不可见。

返回聊天视图以清除消息并重新加载它们的最佳方法是什么?

这将允许我的阻塞代码即时工作。目前它在我关闭聊天视图并返回时有效,但在跳转到另一个视图然后返回聊天视图时无效。

我试过 self.collectionView!.reloadData() 但这没有任何作用。

4

2 回答 2

0

您所需要的只是实施

override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) self.collectionView?.reloadData() }

当您从已经实例化的视图返回时调用它。

于 2016-02-08T05:33:39.893 回答
0

延迟后调用 reloadData 方法。

self.performSelector(#selector(self.delayReload), withObject: nil, afterDelay: 0.1)

func delayReload() {
    self.collectionView.reloadData()
}

希望这会帮助你。

真诚的,哈里。

于 2016-08-10T22:36:09.220 回答