我试图实现UITableViewDataSource必需的方法,但我发现了一个奇怪的错误:
“无效的重复声明 '的tableview(_:的cellForRowAtIndexPath :)'”
但是我不知道是什么问题。下面是代码的两个相关的线路,等级和符合协议/超类的声明:
class SubjectFormViewController: UIViewController,UITableViewDelegate,UITableViewDataSource
和函数声明真实触发错误:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
你在你的类有此功能的两倍。搜索并删除其中的一个。
您可能具有相同的功能,在两次你的类。删除其中的一个,如果是这样的话。
有时候,你的类继承具有相同功能的类。然后,你必须使用“覆盖”关键字修改扩展的方法,或直接调用该方法无需在类中定义。