Невозможно отобразить пользовательскую ячейку с 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"])