Невозможно отобразить пользовательскую ячейку с PFQueryTableViewController (Swift2)

Используя parse.com v1.4 (установлен с какао-бобами) с 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:

Моя пользовательская ячейка OrderTableViewCell (с некоторыми метками IBActions):

Установка СБ:

И результат:

Как я могу получить ярлык для отображения фактического текста? Что мне не хватает? Я не хочу возвращаться к стандартному UITableView из-за дополнительных функций, которые я получаю с Parse UI.

1 ответ

Решение

Оказывается, это было так просто, как изменение

let table = pfObject["table"] as? String

в

let table = String(pfObject["table"])
Другие вопросы по тегам