为什么我不能更改我的UITableView的自定义类?

use*_*074 5 xcode objective-c uitableview ios uistoryboard

抱歉,如果这个问题有点基础,但我花了几天时间试图了解这个问题的根本原因而没有任何成功.

我正在开发一个严重依赖于UITableView对象的应用程序.我可以成功地使用一个UITableViewController对象并在一个表中显示信息,但我需要能够在屏幕上有多个表来引用来自多个来源的数据,而且UITableViewController似乎太有限了.

我希望能够UITableView在故事板上放置多个对象,然后创建管理表的自定义类文件.不幸的是,当我尝试这个时,XCODE不允许我选择这些自定义类来管理表.

虽然我在网上找到了一些潜在的解决方法,但我想了解为什么选择一个新类来管理表视图是不可能的.

[我想发布图片,但显然我不能发布,直到我有更好的声誉......]

Wai*_*ain 3

这取决于你具体做了什么。但是,您确实应该采取不同的方法:

如果可以,请使用具有多个部分(带页眉/页脚)的单个表格视图。

如果您无法做到这一点,请为您想要的每个信息部分创建一个单独的表视图控制器和表视图。然后,您的“主”视图控制器应充当父视图控制器,并将所有其他表视图控制器添加为子视图 ( addChildViewController:) 并将它们的视图添加为子视图。这种方法将使您的代码保持隔离和组织,而不是尝试让一个控制器管理许多不同的视图。