第6章介绍了UITabBarController对象,通过使用该对象,用户可以切换不同的屏幕。当要切换的各个屏幕之间没有相互依存的关系时,该对象可以很好地完成任务。但是当多个屏幕互有关联时,就要使用另一种视图控制器。
以iOS自带的Setting(设置)应用为例,设置应用拥有多个互有关联的窗口(见图10-1),其中包括一组设定选项(例如“声音”),针对每个设定选项的详细设置视图及针对每个详细设置选择视图。这类界面称为垂直界面(drill-down interface)。
图10-1 设置应用的垂直界面
本章介绍如何通过使用UINavigationController对象为Homepwner加入垂直界面,使用户能够查看并编辑BNRItem对象的详细信息(见图10-2)。
图10-2 使用UINavigationController对象的Homepwner