我有很多视图,包括tableviews,但也有其他控件。到目前为止,我一直在继承UIViewController并手动添加一个tableview(我的其他控件在其上方/下方)。除了必须手动处理滚动之外,没有太多的麻烦,有时一些调整大小(如果表的内容是动态的)。
我只是发现UITableView的tableHeaderView和tableFooterView几乎可以处理你向它们抛出的任何东西。我想我之前已经浏览过它们,认为它们与章节页脚相关,当然它们根本没有相关性。
所以考虑到这一点,在我将一堆类转换为子类UITableViewController而不是UIViewController之前,这是标准做法吗?例如,如果我有一个视图,主要是非表格内容但是动态的桌面视图有一半,那么仅仅使用UITableViewController并将其中的所有内容放在页眉/页脚中是个好主意吗?
答案 0 :(得分:2)
使用表格视图的内容滚动表格视图页眉和页脚。如果您需要它们始终可见,您当前的方法是最好的。如果你不介意滚动标题视图,你确实可以重构你的应用程序。
答案 1 :(得分:1)
UIViewController
管理视图层次结构。如果您的视图包含重要的非UITableView
内容,我将使用UIViewController
管理视图层次结构,并将UITableView
作为子视图包含在视图控制器的view
属性中。 / p>