我正在创建我的第一个 iPad 应用程序,并且我有一个 UIView,它有一个表格以及其他视图。我注意到我可以选择创建一个“容器视图”,然后我可以在其中嵌入一个 UITableViewContoller。
嵌入 UITableViewContoller 而不是仅仅使用 UITableView 有哪些优缺点?
我正在创建我的第一个 iPad 应用程序,并且我有一个 UIView,它有一个表格以及其他视图。我注意到我可以选择创建一个“容器视图”,然后我可以在其中嵌入一个 UITableViewContoller。
嵌入 UITableViewContoller 而不是仅仅使用 UITableView 有哪些优缺点?
UITableViewController 添加了一些单独使用 UITableView 所没有的微妙(但有用)的功能。
一些例子(我不知道这是否是一个完整的列表,可能还有更多):
希望有帮助!
UiTableViewController 只是一个 UIViewController 的子类,它有一个 UITableView 作为它的“视图”。使用它的好处是可以为您编写样板代码并且设置更少。
这是使用 Container View 和嵌入的一个很大的缺点:它只适用于 iOS 6+。尝试在 iOS 5 上运行带有嵌入式容器视图的故事板会导致错误消息“无法实例化名为 UIStoryboardEmbedSegueTemplate 的类”
UITableViewController 是静态/分组单元格的唯一选择。