出列单元格时对成员'tableView'的不明确引用

时间:2016-01-12 10:29:57

标签: ios swift uitableview

我遇到了一个奇怪的错误。这行代码正常运行:

let cell = self.tableView.dequeueReusableCellWithIdentifier("FeedCell", forIndexPath: indexPath) as UITableViewCell!

但是当我转向FeedCell!UITableViewCell的子类)时:

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

Xcode抛出错误:Ambiguous reference to member 'tableView'

我不确定它是如何模棱两可的,更不用说由不同的演员触发了!

1 个答案:

答案 0 :(得分:4)

尝试将行更改为

let cell = tableView.dequeueReusableCellWithIdentifier("FeedCell", forIndexPath: indexPath) as! FeedCell

删除!来自FeedCell!并将其放入as!并检查是否有任何差异。

除了评论中提到的@ redent84,您应该使用tableView代替self.tableView