我是 Parse 新手。我有联赛类(class),它有名字。我想从表中获取所有名称并在 TableView 中显示它们。
我写了这样的内容:
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)")
}
}
错误是:
Type PSObject has no subscript members
如何从表中获取所有姓名?
最佳答案
发生这种情况的原因是 for 循环中的“i”实际上是对 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)")
}
}
关于ios - 检索表中的所有数据? swift ,解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38241486/