无法使用标识符将单元格出列(带有辅助功能标识符的错误)

时间:2014-12-10 20:32:48

标签: uitableview swift identifier

我一直在

  

无法使用标识符TransactionCell对单元格出列 - 必须为标识符注册nib或类或在故事板中连接原型单元格

但我不明白为什么。我在故事板中设置了一个标识符(无法上传截图 - 信誉不足)。

这是我的实际代码

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

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


    var transaction: Transaction

    transaction = Manager.sharedManager.transactions[indexPath.row]

    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd"

    var myAmount = String(transaction.amount)
    cell.amountLabel?.text = myAmount
    cell.dateLabel?.text = dateFormatter.stringFromDate(transaction.date)
    cell.descriptionLabel?.text = transaction.description

    return cell
}

2 个答案:

答案 0 :(得分:4)

  

我在故事板中设置了一个标识符

也许。但是:

  • 该标识符不是TransactionCell。或者:

  • 你把它放在错误的地方 - 它不是一个小区标识符。或者:

  • 您忘记将故事板中该场景中的表视图控制器的类设置为您的代码所在的表视图控制器的类。

答案 1 :(得分:2)

我的问题是我在Identity Inspector中设置了辅助功能标识符,而不是在Attributes Inspector中设置...:doh: