4

我有许多包含表格视图的视图,但还有其他控件。到目前为止,我一直在继承 UIViewController 并手动向它添加一个 tableview(在它上面/下面使用我的其他控件)。没有太多麻烦,除了必须手动处理滚动,有时还需要调整大小(如果表格的内容是动态的)。

我只是发现 UITableView 的 tableHeaderView 和 tableFooterView 几乎可以处理你扔给他们的任何东西。我想我之前浏览过它们,认为它们与部分页眉/页脚有关,而它们当然根本不相关。

所以考虑到这一点,在我将一堆类转换为子类 UITableViewController 而不是 UIViewController 之前,这是标准做法吗?例如,如果我有一个视图,该视图主要是非表格内容,但动态表格视图在一半以下,那么简单地使用 UITableViewController 并将其周围的所有内容放在页眉/页脚中是否是个好主意?

4

2 回答 2

2

表格视图的页眉和页脚随着表格视图的内容滚动。如果您需要它们始终可见,那么您当前的方法是最好的。如果您不介意滚动标题视图,您确实可以重构您的应用程序。

于 2012-04-23T05:11:20.307 回答
1

AUIViewController管理视图层次结构。如果您的视图包含重要的非UITableView内容,我将使用 a 管理视图层次结构UIViewController并将其UITableView作为子视图包含在视图控制器的view属性中。

于 2012-04-23T05:56:26.647 回答