Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift解析-在应用程序启动后立即加载对象-自动刷新_Swift_Parse Platform_Refresh - Fatal编程技术网

Swift解析-在应用程序启动后立即加载对象-自动刷新

Swift解析-在应用程序启动后立即加载对象-自动刷新,swift,parse-platform,refresh,Swift,Parse Platform,Refresh,所以我一直在使用这个函数,以便在从Parse加载对象后立即加载tableView中的所有对象。我唯一的问题是应用程序没有停止加载对象。该应用程序最终尝试不断刷新,使所有功能都能正常运行。本质上,我需要一些代码,这些代码将在加载对象后立即手动调用Parse来刷新我的代码。您使用的方法将以一个不需要的周期结束 我的意思是,考虑一下,当对象完成加载时,你要求应用程序从解析中加载对象,这就是objectsDidLoad 调用self.loadObjects以手动加载对象是正确的 但是,更合适的放置位置是

所以我一直在使用这个函数,以便在从Parse加载对象后立即加载tableView中的所有对象。我唯一的问题是应用程序没有停止加载对象。该应用程序最终尝试不断刷新,使所有功能都能正常运行。本质上,我需要一些代码,这些代码将在加载对象后立即手动调用Parse来刷新我的代码。

您使用的方法将以一个不需要的周期结束

我的意思是,考虑一下,当对象完成加载时,你要求应用程序从解析中加载对象,这就是objectsDidLoad

调用self.loadObjects以手动加载对象是正确的
但是,更合适的放置位置是viewDidload

请解释需要一些代码来手动调用Parse来刷新我的代码。好的,我有一个异步调用Parse来获取数据,当tableviewcontroller加载时,它不会加载任何对象,因为除非缓存了对象,否则不会调用任何对象。我基本上是在寻找一个方法,在调用查询后加载对象。一些回调方法,在我看来,在Swift解析中是不可用的。现在,为了加载我所拥有的内容,我正在做的是:覆盖func VIEWDIDAPEARANIMATED:Bool{dispatch\u asyncdispatch\u get\u main\u queue{self.loadObjects self.loadObjects}这让我可以在不同的线程中运行load对象,这样我至少可以加载缓存的内容和一些已完成的异步调用。据我所知,这不是一个完整的解决方案。请编辑问题,而不是添加大量评论。加载对象时会得到什么结果?有错吗?很抱歉。当我使用objects do load函数并运行self.load对象时,它会在一个无限循环中结束,在这个循环中它总是加载数据。
override func objectsDidLoad(error: NSError!) {
    [super.objectsDidLoad(nil)]

    self.loadObjects()

    //self.queryForTable().cancel()

}