实现类似邮件应用程序的用户界面

时间:2014-06-28 22:20:24

标签: ios iphone uitableview

我正在尝试实现类似于iPhone的Mail应用程序的用户界面。

  • 主屏幕显示一个表格。从表中,用户可以选择一个单元格,此时将启动下一个屏幕。在底部,有一个显示短文本和图标的栏。
  • 第二个屏幕显示单元格的详细信息。它也将是一个表格显示。底栏显示与此屏幕关联的图标。

我在Xcode中使用什么样的布局来实现它? 1.我是否使用View控制器,添加视图并在该视图中嵌入TableView和工具栏? 2.我是否使用表视图控制器并在其中添加表视图并使用表视图附带的底部工具栏?

Main Screen Second Screen

Table View Programming Guide for iOS的“创建和配置表视图的建议”下,它说“使用UITableViewController的子类实例来创建和管理表视图”。当我使用它时,只有通过segue在两个屏幕之间来回往返时,底栏才能固定或消失。这让我想知道我是否应该使用违反建议的View控制器。

1 个答案:

答案 0 :(得分:0)

使用 UIViewController

为什么?

如果您要显示的内容超过tableView,建议您使用UIViewController作为故事板。

UIViewController更加灵活。我想您的困惑来自以下文档行:

  

使用UITableViewController的子类实例来创建和   管理表格视图

这并不意味着您必须在故事板上拖放UITableViewController。这意味着您的班级需要继承UITableViewController或至少实施deleguatedatasource方法。

您只能使用UITableViewController,且仅在您需要显示tableView时才会使用。