我遇到了一个奇怪的错误。这行代码正常运行:
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'
我不确定它是如何模棱两可的,更不用说由不同的演员触发了!
答案 0 :(得分:4)
尝试将行更改为
let cell = tableView.dequeueReusableCellWithIdentifier("FeedCell", forIndexPath: indexPath) as! FeedCell
删除!来自FeedCell!
并将其放入as!
并检查是否有任何差异。
除了评论中提到的@ redent84,您应该使用tableView
代替self.tableView
。