多个UITableView的首选方法

时间:2014-06-12 15:53:02

标签: ios uiviewcontroller uitableview

其中哪一个是实现多个表视图的更好解决方案,为什么?

  1. 使用UIViewController,其视图包含多个UITableView,每个都有自己的自定义来源。

  2. 使用UIViewController,其视图包含多个容器视图,每个容器视图都包含UITableViewController

  3. 假设没有任何复杂或令人兴奋的事情发生。

1 个答案:

答案 0 :(得分:0)

最近我自己完成了这个,我强烈推荐每个viewcontroller一个表视图,所以做你的选择2.否则,你的单个viewcontroller将非常​​单一,代码庞大,难以阅读。基本上,每个tableview数据源和委托方法都有一个if / else块来检测哪个表视图正在调用它,并相应地做出响应。我最初这样做,虽然它工作,但文件很大,我只是看了一下代码,看看它做了什么,我遇到了麻烦。我重构为单独的视图控制器,这是一个更好的设计决策,因为它导致更可读的代码,你可以隔离和发现依赖。