【发布时间】:2016-01-28 03:45:53
【问题描述】:
我正在尝试使用以下代码为所有用户名创建一个字符串数组并填充一个 TableViewController。
类 TableViewController: UITableViewController {
var randomUser = [String]()
override func viewDidLoad() {
super.viewDidLoad()
var query: PFQuery = PFUser.query()!
query.findObjectsInBackgroundWithBlock {(objects: [PFObject]?, error: NSError?) -> Void in
if error == nil{
if let objects = (objects as? [PFObject]!){
for object in objects{
self.randomUser.append(object.objectForKey("username") as! String)
print(object.objectForKey("username") as! String)
print(self.randomUser.count)
}
}
}
}
print(self.randomUser.count)
}
控制台中的输出:
0
username
1
username
2
username
3
但是 UItableview 没有填充。这可能是什么原因造成的? 我的猜测是查询被延迟并在返回数据之前创建了视图。感谢您的帮助!
【问题讨论】:
标签: ios swift uitableview parse-platform