Wenn ich versuche, Arrays von Parse in einem lokalen Array zu speichern, kann ich nur innerhalb der findObjectsInBackgroundWithBlock {...}
zugreifen. Als ich es außerhalb dieses Blocks zu drucken, zeigt es []
...Speichern von Array von Parse in lokalen Array
Code:
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 []
}
Haben Sie den Fehler, den Sie gemacht haben, herausgefunden? –