UITableViewDataSource方法的重新宣告无效?

问题描述 投票:10回答:2

我试图实现UITableViewDataSource必需的方法,但我发现了一个奇怪的错误:

“无效的重复声明 '的tableview(_:的cellForRowAtIndexPath :)'”

但是我不知道是什么问题。下面是代码的两个相关的线路,等级和符合协议/超类的声明:

class SubjectFormViewController: UIViewController,UITableViewDelegate,UITableViewDataSource

和函数声明真实触发错误:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->  UITableViewCell
cocoa-touch swift
2个回答
20
投票

你在你的类有此功能的两倍。搜索并删除其中的一个。


-1
投票

您可能具有相同的功能,在两次你的类。删除其中的一个,如果是这样的话。

有时候,你的类继承具有相同功能的类。然后,你必须使用“覆盖”关键字修改扩展的方法,或直接调用该方法无需在类中定义。

© www.soinside.com 2019 - 2024. All rights reserved.