我有许多包含表格视图的视图,但还有其他控件。到目前为止,我一直在继承 UIViewController 并手动向它添加一个 tableview(在它上面/下面使用我的其他控件)。没有太多麻烦,除了必须手动处理滚动,有时还需要调整大小(如果表格的内容是动态的)。
我只是发现 UITableView 的 tableHeaderView 和 tableFooterView 几乎可以处理你扔给他们的任何东西。我想我之前浏览过它们,认为它们与部分页眉/页脚有关,而它们当然根本不相关。
所以考虑到这一点,在我将一堆类转换为子类 UITableViewController 而不是 UIViewController 之前,这是标准做法吗?例如,如果我有一个视图,该视图主要是非表格内容,但动态表格视图在一半以下,那么简单地使用 UITableViewController 并将其周围的所有内容放在页眉/页脚中是否是个好主意?