如果用户点击按钮,我想构建一个公开TableView中各个部分的应用。 (底层数据也可能被不同地排序和过滤)这需要覆盖一些额外的函数,甚至一些现有的重写函数需要不同的实现。
我在想,不是将if语句放在几乎每个被覆盖的函数中,而是拥有两个不同的控制器类(在"自定义类"字段中定义的IB中)并且以编程方式更改它们会更清晰当用户点击按钮时。
如何使用不同的控制器类重新加载我的UITableView?
谢谢, 丹尼尔
答案 0 :(得分:0)
您可以随时为UITableView
设置dataSource或委托。
一种方法是让主视图控制器保持在tableview上,然后在viewDidLoad
中分配你希望表使用的数据源或委托类实例。
完成此操作后,您可以随时更改新类实例的数据源/委托,并通过reloadData
调用请求tableview重新加载。