我正在尝试实现类似于iPhone的Mail应用程序的用户界面。
我在Xcode中使用什么样的布局来实现它? 1.我是否使用View控制器,添加视图并在该视图中嵌入TableView和工具栏? 2.我是否使用表视图控制器并在其中添加表视图并使用表视图附带的底部工具栏?
在Table View Programming Guide for iOS的“创建和配置表视图的建议”下,它说“使用UITableViewController的子类实例来创建和管理表视图”。当我使用它时,只有通过segue在两个屏幕之间来回往返时,底栏才能固定或消失。这让我想知道我是否应该使用违反建议的View控制器。
答案 0 :(得分:0)
使用 UIViewController
如果您要显示的内容超过tableView
,建议您使用UIViewController
作为故事板。
UIViewController
更加灵活。我想您的困惑来自以下文档行:
使用UITableViewController的子类实例来创建和 管理表格视图
这并不意味着您必须在故事板上拖放UITableViewController
。这意味着您的班级需要继承UITableViewController
或至少实施deleguate
和datasource
方法。
您只能使用UITableViewController
,且仅在您需要显示tableView
时才会使用。