【发布时间】:2015-02-06 20:58:16
【问题描述】:
我有几个视图控制器,都使用 UITableView,具有相同的自定义单元格。 UITableView Datasource 方法也相同(与该行相同);所有改变的是数据源本身(加载表视图的数组)。为 5 个这样的视图控制器复制完全相同的代码对我来说似乎是多余的(更不用说这是一种糟糕的编码习惯!)。
因此,我想创建一个扩展 UIViewController 的基础(或父)视图控制器,并让我的所有以下(子)控制器都继承自这个基础视图控制器。
我的问题是:我的基本视图控制器需要有一个 UITableView 属性,并且它还包含 DataSource 方法。我无法让子视图控制器中的 UITableViews 为其 DataSource 引用父类。
我是在完全错误的轨道上吗?有没有更好的方法来解决这个问题?非常感谢任何帮助!
【问题讨论】:
标签: ios objective-c iphone uitableview uiviewcontroller