gpt4 book ai didi

ios - PFQueryTableViewController,用于查询的异步和同步加载 Parse swift

转载 作者:行者123 更新时间:2023-11-28 07:08:25 25 4
gpt4 key购买 nike

目前正在研究一种在加载表之前加载我的查询的方法,目前该数组在页面加载之前不包含任何内容。从上一页开始的 Segue 不是一个选项,因为我有很多 segues 离开了这个页面。对 Parse 来说仍然很新的是有一种方法可以在加载表之前完成此查询。

覆盖 func queryForTable() -> PFQuery! {

    var query = PFQuery(className: "Tasks")
switch (segmentControl.selectedSegmentIndex){

case 0:
var unfinishedTaskQuery = PFQuery(className: "Students")
unfinishedTaskQuery.whereKey("username", equalTo: PFUser.currentUser().username)
unfinishedTaskQuery.getFirstObjectInBackgroundWithBlock({ (object: PFObject!, error: NSError!) -> Void in

self.tasks = object["taskIDs"].copy() as [Int]


self.completedTasks = object["completedTaskIDs"].copy() as [Int]
self.loadObjects()

})

query = PFQuery(className: "Tasks")

query.whereKey("taskID", containedIn: self.tasks)
// Add a where clause if there is a search criteria

query.orderByAscending("taskDetail")
return query



case 1:

query.whereKey("taskID", containedIn: completedTasks)
println("tasks")
// Add a where clause if there is a search criteria
println("yes")
query.orderByAscending("taskDetail")

return query
default:
break;

}

return query
}

最佳答案

认为这是一个简单的修复,虽然这确实会导致“在主线程上长时间运行操作”

 var object = unfinishedTaskQuery.getFirstObject()

如果有人知道我如何在没有长期运行的警告的情况下实现这一目标,我将不胜感激。

关于ios - PFQueryTableViewController,用于查询的异步和同步加载 Parse swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29570658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com