如何使用Swift4.2管理UITableView委托和基类和子类的数据源

问题描述 投票:-1回答:1

问题陈述:在我的项目中,有多个子类,每个子类都在各自的子类中实现UITableView DataSource和Delegates。

[我尝试过的事情:现在,我创建了一个基类,其中已经使用UITableView DataSource&Delegates实现了搜索功能。现在,当我尝试将BaseClass分配给每个子类时。

接收错误,例如:它给出了错误,例如:Redundant conformance of UITableView - DataSource & Delegates.

我该如何处理这种情况。在哪里需要管理基类和子类UITableview数据源和代理?

ios swift uitableview swift4.2
1个回答
0
投票

仅不要在子类中声明符合UITableViewDelegateUITableViewDataSource。您的子类已经符合它们,因为它们是符合它们的类的子类。

然后在子类中,只需重写基类已经实现的委托/数据源方法(如果需要),和/或实现基类尚未实现的任何委托/数据源方法(同样,如果需要) )。

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