问题陈述:在我的项目中,有多个子类,每个子类都在各自的子类中实现UITableView DataSource和Delegates。
[我尝试过的事情:现在,我创建了一个基类,其中已经使用UITableView DataSource&Delegates实现了搜索功能。现在,当我尝试将BaseClass分配给每个子类时。
接收错误,例如:它给出了错误,例如:Redundant conformance of UITableView - DataSource & Delegates.
我该如何处理这种情况。在哪里需要管理基类和子类UITableview数据源和代理?
仅不要在子类中声明符合UITableViewDelegate
和UITableViewDataSource
。您的子类已经符合它们,因为它们是符合它们的类的子类。
然后在子类中,只需重写基类已经实现的委托/数据源方法(如果需要),和/或实现基类尚未实现的任何委托/数据源方法(同样,如果需要) )。