【发布时间】:2013-08-27 20:33:14
【问题描述】:
这就是问题所在——左边的图像显示了我的 Tableview 在填满整个屏幕之前的样子,而右边的图像显示了新的,这是一个标准的 ViewController,里面有一个 TableView。问题在于新的我需要向 tableview 添加一个插座,将其设置为 tableview/source 委托,然后从我的 TableviewControllers 复制所有代码(它使用一系列子类来实现可重用性)。如果我将所有这些都复制到 ViewController,那么我最终会复制大量代码,并破坏我的继承系统,这是引入错误的完美方式,并会产生大量额外的工作
有没有办法解决这个问题?
在左图中,控制器类遵循继承层次结构
ThisTBC > abstractTBC ->UITableViewController
在右图中,控制器是一个简单的 ViewController。但如果我想控制 来自这个控制器的 TableView 我可以做到这一点,而无需将左侧控制器(ThisTBC > abstractTBC)中的所有代码复制到右侧 ViewController 中
【问题讨论】:
-
也许真正的问题是我在 ViewController 中放入了很多真正应该在模型中的东西
标签: ios uitableview uiviewcontroller