一个程序只有一个窗口
无论什么样的程序,都只有一个窗口。这个窗口用于放置程序的内容和功能。但是用户不会意识到这个窗口。 在 iOS 设备中, 用户觉得程序就是依次呈现的一屏又一屏图像 (a collection of screens) 。
你可以把一屏图像想象成一个离散的视觉状态或者模态。一个程序拥有的屏数或多或少,每一屏都是各种素材和控件的组合(various combinations of views and controls) 。
用户会觉得程序的屏与设备的屏没什么区别, 但是程序的屏却可以远远超过设备屏幕的限制。例如,在 iPhone 的"联系人"中,联系人列表只展示了一屏,即使列表的实际长度足够填满好多屏。