在拉到刷新时PFQueryCollectionView不会更新

时间:2015-07-13 06:59:13

标签: parse-platform

这是我目前的困境。我的应用程序允许用户拍照并上传到解析。我有一个单独的标签,显示PFQueryCollectionViewController中拍摄的所有照片。

我最近拍摄的照片并没有出现在收藏视图中,即使我下拉刷新也是如此。新图像确实上传到Parse数据库中。

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

1 个答案:

答案 0 :(得分:0)

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

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)
}