从表中检索所有数据?斯威夫特,解析?

时间:2016-07-07 09:06:44

标签: ios swift parse-platform backend

我是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没有下标成员

如何从表格中取出所有姓名?

1 个答案:

答案 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)")
        }
    }