所以我有一个700多行代码的VC,所以我决定重构并将所有表视图逻辑放入它自己的类中。我认为这与制作自定义UITableViewCell非常相似。我制作了自定义类并复制粘贴了VC中的所有功能。在故事板中,我将类从UITableView更改为我的自定义类。删除了我的VC作为委托和数据源。
但是,当我运行它时,app会加载,但tableView为空。
我错过了一些重要的想法吗?
答案 0 :(得分:2)
观点是愚蠢的。视图不应管理内容。相反,他们应该以可重复使用的方式从外部呈现内容集。具有静态内容的视图实际上不可用。
如果你想继承UITableView
来管理颜色,插图,那么就去做吧。但它的内容本身不应该由管理员来管理。
答案 1 :(得分:0)
您是否设置了tableView的dataSource并委托给您的新子类?基本上,到self
?