Parseからローカル配列に配列を格納しようとすると、findObjectsInBackgroundWithBlock {...}
の中でのみアクセスできます。私はそのブロックの外にそれを印刷するとき、それは... []
示しParseからローカル配列に配列を格納する
コード:
配列がまだ読み込まれていないので、それがバックグラウンドで実行しているので、それが最も可能性が高いです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 []
}
あなたが作った間違いを理解しましたか? –