我的应用程序中有一个包含UITableView
的UIViewController
。此表View为第2节提供了一些不同的状态。此部分中的行可能因高度、单元格类型和单元格数量而异。
我处理这个问题的方法是一个UIViewController
,在UITableViewDelegate
和UITableViewDataSource
中有很多不同的if语句。现在,过了一段时间,这给了我一个相当长和复杂的控制器。
我想了两条可能的途径来解决这个问题。第一个是不同的UITableViewDelegate
和UITableViewDataSource
类,基于if语句。另一种是为每个可能的状态加载不同的CCD_ 8。
你们认为什么是最干净的解决方案?或者还有其他更清洁的解决方案吗?
首先为viewcontroller创建一个扩展,以确认tableView dataSource和委托协议。
为了实现这一点,我们可以在presenter类中创建一个自定义方法来处理所有这些代码,并在需要时调用此方法。