9、iOS开发:视图控制器的使用与实践

iOS开发:视图控制器的使用与实践

1. 视图控制器与XIB文件概述

在开发应用程序时,单屏幕应用通常只有一个控制器和一个XIB文件。但对于多屏幕应用,一般每个屏幕都会有自己的控制器和XIB文件。例如,一个有两个屏幕的应用,就会有两个控制器和对应的XIB文件。

每个控制器都有一个视图,这个视图会被放置在窗口上,这些控制器被称为视图控制器。视图控制器是 UIViewController 的子类,负责管理其对应的视图。通常,我们需要一个对象来处理视图的切换,在示例中,使用的是 UITabBarController

如果开发一个有七个屏幕的应用,通常需要编写七个 UIViewController 的子类,可能会有多达八个XIB文件(一个用于窗口,其余每个视图控制器一个)。不过,有时XIB文件会更少。当视图控制器只有一个视图时,通常可以像上一章那样以编程方式创建单个视图。

值得注意的是, UITabBarController 也是 UIViewController 的子类,它可以切换其他视图控制器。

2. 创建HypnoTime应用

接下来,我们将创建一个名为HypnoTime的应用,该应用有两个屏幕。一个屏幕将显示上一章创建的 HypnosisView ,另一个屏幕让用户通过点击按钮获取当前时间,使用 UITabBarController 来切换视图。

2.1 创建项目

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值