gpt4 book ai didi

ios - 从 Parse Swift 添加对象后 TableView 不显示数组

转载 作者:行者123 更新时间:2023-11-30 13:47:00 25 4
gpt4 key购买 nike

var test = [String]()
var array = [String]()
override func viewDidLoad() {
super.viewDidLoad()
test = ["1", "2"]
var item = String()
var query:PFQuery = PFQuery(className: "Restaurant")
query.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil {

for object in objects! {
let data = object as PFObject
item = String(data["name"])
print(item)
self.array.append(item)
}
print(self.array)
print(self.array.count)
}
}
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return array.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell

cell.textLabel!.text = array[indexPath.row]
return cell
}

当我使用“test”数组时,它可以显示。但如果我使用另一个数组,它不会显示任何内容。不确定是否正确添加了数组,但在输出上,它显示了数据。

这是打印的输出:

PerBacco
MACA Restaurant
["PerBacco", "MACA Restaurant"]
2

最佳答案

我希望您已经设置了tableView数据源+您必须调用self.tableView.reloadData()来刷新tableView内容。

关于ios - 从 Parse Swift 添加对象后 TableView 不显示数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34804270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com