将一个类型为array的parse对象设置为tableView

时间:2016-04-10 17:58:56

标签: ios swift uitableview nsmutablearray parse-server

我知道我可以查询,例如,将emailVerified等于true并将它们呈现给tableView的用户,但是我在将一个类型数组的Parse对象放入tableView时遇到了麻烦。我无法在网上找到关于这个特定问题的任何内容,但在将几个答案放在一起后,我得到了它的工作,我的答案如下,对于那些也遇到问题的人。

1 个答案:

答案 0 :(得分:0)

以下是根据我的问题找到的内容。我在Parse中有一个名为" my_classes"这是类型数组。我想将数组中的项目放入tableView。

1)创建一个变量:var myClassesResults : NSMutableArray = []

2)创建函数或在必要时放置代码:

func getUserData() {

    if PFUser.currentUser()!.objectForKey("my_classes") != nil {

        let classes = PFUser.currentUser()!.objectForKey("my_classes")!

        myClassesResults = classes as! NSMutableArray

        self.noClasses = false

        self.tableView.reloadData()

    } else {

        self.noClasses = true

        self.tableView.reloadData()

    }

}

3)tableView函数:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return self.myClassesResults.count

}


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)

    cell.textLabel!.text = myClassesResults[indexPath.row] as? String

    return cell

}