【发布时间】:2016-08-29 05:48:41
【问题描述】:
当我尝试将 Parse 中的数组存储到本地数组中时,我只能在 findObjectsInBackgroundWithBlock {...} 中访问它。当我在该块之外打印它时,它显示[]...
代码:
var qArray : [[Int]] = []
override func viewDidLoad() {
super.viewDidLoad()
let query = PFQuery(className: "Trivia")
query.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) in
if objects != nil {
if let objects = objects {
for object in objects {
self.qArray.append(object["mainPattern"] as! [Int])
}
print(self.qArray) // Prints a multi dimension array
}
}
if error != nil {
print(error)
}
}
print(self.qArray) // prints []
}
【问题讨论】:
-
你发现自己犯的错误了吗?
标签: arrays swift parse-platform