2015-07-13 178 views
0

这是我目前的困境。我的应用程序允许用户拍摄照片并将其上传至解析。我有一个单独的选项卡,显示在PFQueryCollectionViewController中拍摄的所有照片。PFQueryCollectionView不会刷新刷新

最近的照片,我参加了集合视图中显示不出来,甚至当我下拉刷新。新图像确实上传到Parse数据库中。

奇怪的是,完全停止应用程序并重新启动将显示图像。

回答

0

您需要在您的viewDidAppear函数中插入self.loadObjects()。但是如果在此之前加载对象,它可能会导致错误,因为应用程序会尝试加载正由解析服务器处理的对象。最简单的解决方案是增加小的延迟。

override func viewDidAppear(animated: Bool) { 
    delay(0.4){ 
     self.loadObjects() 
    } 
} 

func delay(delay:Double, closure:()->()) { 
    dispatch_after(
     dispatch_time(
      DISPATCH_TIME_NOW, 
      Int64(delay * Double(NSEC_PER_SEC)) 
     ), 
     dispatch_get_main_queue(), closure) 
}