iOS开发:视图控制器的使用与实践
1. 视图控制器与XIB文件概述
在开发应用程序时,单屏幕应用通常只有一个控制器和一个XIB文件。但对于多屏幕应用,一般每个屏幕都会有自己的控制器和XIB文件。例如,一个有两个屏幕的应用,就会有两个控制器和对应的XIB文件。
每个控制器都有一个视图,这个视图会被放置在窗口上,这些控制器被称为视图控制器。视图控制器是 UIViewController 的子类,负责管理其对应的视图。通常,我们需要一个对象来处理视图的切换,在示例中,使用的是 UITabBarController 。
如果开发一个有七个屏幕的应用,通常需要编写七个 UIViewController 的子类,可能会有多达八个XIB文件(一个用于窗口,其余每个视图控制器一个)。不过,有时XIB文件会更少。当视图控制器只有一个视图时,通常可以像上一章那样以编程方式创建单个视图。
值得注意的是, UITabBarController 也是 UIViewController 的子类,它可以切换其他视图控制器。
2. 创建HypnoTime应用
接下来,我们将创建一个名为HypnoTime的应用,该应用有两个屏幕。一个屏幕将显示上一章创建的 HypnosisView ,另一个屏幕让用户通过点击按钮获取当前时间,使用 UITabBarController 来切换视图。
超级会员免费看
订阅专栏 解锁全文
308

被折叠的 条评论
为什么被折叠?



