UITableViewDataSource方法的重新声明无效?

Pop*_*nel 10 cocoa-touch swift

我正在尝试实现UITableViewDataSource所需的方法,但我得到一个奇怪的错误:

"无效重新声明'tableview(_:cellForRowAtIndexPath :)'"

但是我不确定问题是什么.以下是两个相关的代码行,类的声明和符合协议/超类:

class SubjectFormViewController: UIViewController,UITableViewDelegate,UITableViewDataSource
Run Code Online (Sandbox Code Playgroud)

以及触发错误的函数声明:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->  UITableViewCell
Run Code Online (Sandbox Code Playgroud)

Mun*_*ndi 20

你在班上有两次这个功能.搜索并删除其中一个.

  • 我怎么想念那个?! (4认同)
  • 仅供参考,因为它刚好发生在我身上.也可能是您正在扩展已经声明此方法的类A的子类B,但是复制/粘贴您忘记在"扩展名B"中重命名为"扩展名A"的扩展名.希望这可以帮助. (2认同)