我是Parse的新手。我有联赛课,有名字。我想从表中获取所有名称并在表格视图中显示它们。
我写了这样的话:
let query = PFQuery(className: "Leagues")
query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) in
if( objects != nil && error == nil) {
for i in objects! {
let n = objects[i] as Leagues
}
}else if error != nil {
print("Error is: \(error)")
}
}
错误是:
类型PSObject没有下标成员
如何从表格中取出所有姓名?
答案 0 :(得分:0)
发生这种情况的原因是你的"我"在你的for循环中实际上是对PFObject的引用,而不是PFObject数组。 所以当编译器说单个PFObject没有任何下标成员时,编译器会给你正确的信息。
试试这个:
let query = PFQuery(className: "Leagues")
query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) in
if( objects != nil && error == nil) {
for i in objects! {
let n = i as Leagues // Assuming your PFObject is a list of Leagues
}
}else if error != nil {
print("Error is: \(error)")
}
}