【发布时间】:2020-01-25 14:31:46
【问题描述】:
我正在尝试使用 findObjectsInbackground 从 Parse 检索数据并将其存储在一个数组中。我已经在viewDidLoad() 的独家新闻之外创建了。
我设法检索和打印数据,但它们没有存储在数组中并且它一直是空的!
我使用了self.articalsTableView.reloadData(),但不幸的是数组myArray 仍然是空的。
请帮忙,这已经让我困惑了两天!
import UIKit
import Parse
class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var articalsTableView: UITableView!
var myArray = [PFObject]()
override func viewDidLoad() {
super.viewDidLoad()
let query = PFQuery(className: "Gateshead")
query.findObjectsInBackground {(objects, error) -> Void in
if error != nil {
print(error)
} else {
if let articals = objects {
for artical in articals {
// print (articles) THIS IS WOKING WELL
self.myArray.append(artical)
self.articalsTableView.reloadData()
}
}
}
}
}
}
【问题讨论】: