无法使用PFQueryTableViewController(Swift2)显示自定义单元格

时间:2016-01-25 07:03:13

标签: ios parse-platform swift2 parseui pftableviewcell

使用parse.com v1.4(与cocoa pods一起安装)和Swift 2 +

我已经使用自定义单元格设置了PFQueryTableViewController(ParseUI)。我相信一切都很好,但我不能让单元格显示Parse.com的价值,即使我收到它并可以打印它(我已经调试过它)。

我这样出列了:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject?) -> PFTableViewCell {

    let cellIdentifier = "Cell"

    let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! OrderTableViewCell

    // Extract values from the PFObject to display in the table cell
    if let pfObject = object {

        // prints expected value, e.g. 1, 2, 3
        print(pfObject["table"])

        // shows "Label" which is my label's default text on the SB!!
        let table = pfObject["table"] as? String
        cell.lblTable.text = table
    }
    return cell
}

我的PFQueryTableViewController的其余部分似乎从Parse加载数据OK: enter image description here

我的自定义单元格OrderTableViewCell(带有一些标签IBActions): enter image description here

SB设置:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

结果:

enter image description here

如何让标签显示实际文字?我错过了什么?由于我使用Parse UI获得了额外的功能,我不想恢复到标准的UITableView。

1 个答案:

答案 0 :(得分:0)

证明它就像改变

一样简单
let table = pfObject["table"] as? String

let table = String(pfObject["table"])