ios - 在 UIViewController 中使用自定义 UITableView

标签 ios uitableview swift uiviewcontroller

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

但是,当我运行它时,应用程序加载但 tableView 是空的。

有什么想法我在这里遗漏了一些重要的东西吗?

最佳答案

观点很愚蠢。 View 不应管理内容。相反,他们应该以可重用 的方式呈现来自外部的内容集。具有静态内容的 View 并不是真正有用的。

如果你想子类化 UITableView 来管理颜色、插图,那就去吧。但是它的内容不应该由自己管理,而是由 Controller 来管理。

关于ios - 在 UIViewController 中使用自定义 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30132055/

相关文章:

iphone - 使用NSUserDefaults访问存储的对象

ios - 如何在 UITableView 中创建单行 View 分隔符

使用开关快速设置值会出现错误 : expected initial value after '='

android - 限制对服务器后端的访问

ios - NSURLSessionConfiguration 和 NSURLRequest 的相同属性?

ios - 父 UIView 不包含/剪辑 subview

ios - uitableview] 如何防止用户在数据完全加载之前滚动?

ios - 如何使用 Objective c 创建多个 tableview 单元格?

swift - Thread 1 : EXC_BAD_ACCESS (code=2, address=0x10cb21d98) while running the code

ios - 如何根据文本字段中选定的日期选择器打印年龄?