所以我有一个 700 多行代码的 VC,所以我决定重构并将所有 TableView 逻辑放入它自己的类中。我认为这与制作自定义 UITableViewCell 非常相似。我制作了自定义类并复制粘贴了我在 VC 中拥有的所有功能。在 Storyboard 中,我将类从 UITableView 更改为我的自定义类。删除了我的 VC 作为委托(delegate)和数据源。
但是,当我运行它时,应用程序加载但 tableView 是空的。
有什么想法我在这里遗漏了一些重要的东西吗?
最佳答案
观点很愚蠢。 View 不应管理内容。相反,他们应该以可重用 的方式呈现来自外部的内容集。具有静态内容的 View 并不是真正有用的。
如果你想子类化 UITableView
来管理颜色、插图,那就去吧。但是它的内容不应该由自己管理,而是由 Controller 来管理。
关于ios - 在 UIViewController 中使用自定义 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30132055/