0

我正在创建我的第一个 iPad 应用程序,并且我有一个 UIView,它有一个表格以及其他视图。我注意到我可以选择创建一个“容器视图”,然后我可以在其中嵌入一个 UITableViewContoller。

嵌入 UITableViewContoller 而不是仅仅使用 UITableView 有哪些优缺点?

4

4 回答 4

2

UITableViewController 添加了一些单独使用 UITableView 所没有的微妙(但有用)的功能。

一些例子(我不知道这是否是一个完整的列表,可能还有更多):

  • 在 viewWillAppear 中,自动清除并重新加载表格
  • 在 viewWillAppear 中,它会闪烁滚动指示器以指示视图可滚动
  • 如果您的 UITableView 中有编辑字段,它会在显示键盘时自动将表格滚动到适当的位置。

希望有帮助!

于 2013-01-16T15:23:45.560 回答
1

UiTableViewController 只是一个 UIViewController 的子类,它有一个 UITableView 作为它的“视图”。使用它的好处是可以为您编写样板代码并且设置更少。

于 2013-01-14T22:38:07.017 回答
0

这是使用 Container View 和嵌入的一个很大的缺点:它只适用于 iOS 6+。尝试在 iOS 5 上运行带有嵌入式容器视图的故事板会导致错误消息“无法实例化名为 UIStoryboardEmbedSegueTemplate 的类”

于 2013-01-17T12:02:45.640 回答
0

UITableViewController 是静态/分组单元格的唯一选择。

于 2013-12-23T17:35:34.110 回答