我收到此错误,但我不知道如何解决。有人可以帮助我吗?基本上我想创建表。
这是我的代码:
import UIKit
class TableViewController: UITableViewController, UITableViewDelegate,
UITableViewDataSource {
我收到此错误:
“ TableViewController”与协议“ UITableViewDataSource”的冗余一致性 'TableViewController'与协议'UITableViewDelegate'的冗余一致性
我已经在表视图中连接了数据源并委托了。
请参阅此图片 here
请帮助我:(
答案 0 :(得分:1)
UITableViewController
已符合UITableViewDelegate
和UITableViewDataSource
,因此您无需在类声明中再次指定。
出发
class TableViewController: UITableViewController, UITableViewDelegate, UITableViewDataSource {
// ...
}
到
class TableViewController: UITableViewController {
// ...
}
答案 1 :(得分:0)
您的课程中至少有2种构象。您只需要扩展一次。
第一个可能性:
您遵循类说明和扩展名。在类说明中删除“我的代表”。
class MyViewController: MyDelegate{
//class functions here
}
extension MyViewController: MyDelegate{
func1()
}
第二种可能性:
您遵循两个扩展名。
extension MyViewController: MyDelegate{
func1()
}
extension MyViewController: MyDelegate{
func2()
}
将它们合并为一个扩展,例如:
extension MyViewController: MyDelegate{
func1()
func2()
}