我正在制作一个简单的聊天应用程序,我想在用户登录时更新到最新消息。现在即使我调用 self.collectionView.reloadData, Collection View 单元格也不会更新到最新消息()
在 ViewDidAppear
中。
在我的 loginViewController
中,我有一个功能,可以弹出到 Root View Controller (收件箱),但我不知道如何在数据弹出到收件箱之前更新数据。正如我所说,我在 viewDidAppear
中调用 self.collectionView.reloadData()
并且它不会更新。当我在模拟器上运行时,我必须转到撰写屏幕并在它更新消息之前返回收件箱。
func signUpViewController(signUpController: PFSignUpViewController, didSignUpUser user: PFUser) {
dismissViewControllerAnimated(true, completion: nil)
self.navigationController?.popToRootViewControllerAnimated(true)
}
有人知道解决办法吗?
最佳答案
正如您的标题所示“PopToRootViewController
”:我想获取最近消息的代码在 viewDidLoad()
中。并且 viewDidLoad()
不会在 PopToRootViewController
期间被调用。
将获取最近消息的代码移到 viewWillAppear()
中,看看会发生什么。
关于ios - 用户登录时 PopToRootViewController 不更新 collectionview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34751280/