修复具有大量状态的巨型视图控制器



我的应用程序中有一个包含UITableViewUIViewController。此表View为第2节提供了一些不同的状态。此部分中的行可能因高度、单元格类型和单元格数量而异。

我处理这个问题的方法是一个UIViewController,在UITableViewDelegateUITableViewDataSource中有很多不同的if语句。现在,过了一段时间,这给了我一个相当长和复杂的控制器。

我想了两条可能的途径来解决这个问题。第一个是不同的UITableViewDelegateUITableViewDataSource类,基于if语句。另一种是为每个可能的状态加载不同的CCD_ 8。

你们认为什么是最干净的解决方案?或者还有其他更清洁的解决方案吗?

首先为viewcontroller创建一个扩展,以确认tableView dataSource和委托协议。

为了实现这一点,我们可以在presenter类中创建一个自定义方法来处理所有这些代码,并在需要时调用此方法。

相关内容

  • 没有找到相关文章

最新更新