我正在使用Swift和Parse为咖啡馆制作座位表。目前,我能够在Parse中保存每个表的x,y坐标,并在应用程序中加载数据点。
它运行得非常好,但是当表格加载时,它们不会一起加载,而是由各个表格加载(取决于互联网速度)。我想知道是否有办法延迟显示,直到所有坐标都满载为止,以便座位图一致加载。
答案 0 :(得分:0)
在显示表格之前,您需要使用completion
以便加载所有数据。像那样:
//Find the objects
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
//Done loading all objects
if error == nil {
// Do something with the found objects
//Load your tables
} else {
// Log details of the failure
println("Error: \(error) \(error.userInfo!)")
}
}
这样,gui等待查询完成,之后,所有表格将同时加载。