使用未声明的类型 tableViewCell Swift

Use of undeclared type tableViewCell Swift

谁能告诉我我遗漏了什么或做错了什么?

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

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

    cell.chatText.text = object.valueForKey("chatText") as String
    cell.chatText.numberOfLines = 0
    let score = object.valueForKey("count") as Int
    cell.count.text = "\(score)"
    cell.time.text = "\((indexPath.row + 1) * 3)m ago"
    cell.replies.text = "\((indexPath.row + 1) * 1) replies"
    return cell
}

错误发生在 tableViewCell 上,我已经研究了好几个小时,但无法弄清楚哪里出了问题。

错误是由于 tableViewCell 既不是固有类型,也不是您创建的类型。您可能打算使用 UITableViewCellPFTableViewCell 或自定义 class 的单元格,而不是 tableViewCell。但是从错误来看,似乎 tableViewCell 从未被声明为类型。

根据您在问题下方的评论,很明显您实际上使用的是名为 VoteTableViewCell 的自定义单元格。因此,您应该将 cell 初始化为 VoteTableViewCell;但请确保它是自定义 PFTableViewCell 而不是自定义 UITableViewCell 因为您的 cellForRowAtIndexPath 方法 returns a PFTableViewCell.