这就是问题所在 - 左图显示了我的 Tableview 在填满整个屏幕之前的状态,而右图显示了新的,即内部带有 TableView 的标准 ViewController。问题在于新的我需要向 tableview 添加一个插座,将其设置为 tableview/source 委托,然后从我的 TableviewControllers 复制所有代码(它使用一系列子类来实现可重用性)。如果我将所有这些都复制到 ViewController,那么我最终会复制大量代码,并破坏我的继承系统,这是引入错误的完美方式,并创建大量额外工作
有没有解决的办法?
在左图中,控制器类遵循继承层次结构
ThisTBC > abstractTBC ->UITableViewController
在右图中,控制器是一个简单的 ViewController。但是,如果我想从这个控制器控制 TableView,我可以这样做而不必将左侧控制器(ThisTBC > abstractTBC)中的所有代码复制到右侧 ViewController