在UIViewController

时间:2015-05-08 20:06:57

标签: ios uitableview swift uiviewcontroller

所以我有一个700多行代码的VC,所以我决定重构并将所有表视图逻辑放入它自己的类中。我认为这与制作自定义UITableViewCell非常相似。我制作了自定义类并复制粘贴了VC中的所有功能。在故事板中,我将类从UITableView更改为我的自定义类。删除了我的VC作为委托和数据源。

但是,当我运行它时,app会加载,但tableView为空。

我错过了一些重要的想法吗?

2 个答案:

答案 0 :(得分:2)

观点是愚蠢的。视图不应管理内容。相反,他们应该以可重复使用的方式从外部呈现内容集。具有静态内容的视图实际上不可用。

如果你想继承UITableView来管理颜色,插图,那么就去做吧。但它的内容本身不应该由管理员来管理。

答案 1 :(得分:0)

您是否设置了tableView的dataSource并委托给您的新子类?基本上,到self