0
這是我目前的困境。我的應用程序允許用戶拍攝照片並將其上傳至解析。我有一個單獨的選項卡,顯示在PFQueryCollectionViewController
中拍攝的所有照片。PFQueryCollectionView不會刷新刷新
最近的照片,我參加了集合視圖中顯示不出來,甚至當我下拉刷新。新圖像確實上傳到Parse數據庫中。
奇怪的是,完全停止應用程序並重新啓動將顯示圖像。
這是我目前的困境。我的應用程序允許用戶拍攝照片並將其上傳至解析。我有一個單獨的選項卡,顯示在PFQueryCollectionViewController
中拍攝的所有照片。PFQueryCollectionView不會刷新刷新
最近的照片,我參加了集合視圖中顯示不出來,甚至當我下拉刷新。新圖像確實上傳到Parse數據庫中。
奇怪的是,完全停止應用程序並重新啓動將顯示圖像。
您需要在您的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)
}