20、打造含标签栏与选择器的应用程序

打造含标签栏与选择器的应用程序

1. 选择器的委托与数据源

在构建应用前,需了解选择器比其他控件复杂的原因。除日期选择器外,不能仅从对象库获取选择器、放置到内容视图并配置就使用,还需为每个选择器提供选择器委托和选择器数据源。
- 委托 :选择器将多项任务委托给其委托,最重要的是确定每个组件中每行实际绘制的内容。选择器向委托请求在给定组件的指定位置绘制的字符串或视图,从委托获取数据。
- 数据源 :告知选择器要处理的组件数量以及每个组件包含的行数。数据源的方法在特定的预定义时间被调用。没有数据源和委托,选择器无法工作,甚至不会被绘制。

通常,数据源和委托是同一个对象,且该对象常为选择器所在视图的视图控制器。需注意,选择器数据源实际上属于控制器部分,其真正工作是从模型中检索数据并传递给选择器。

2. 创建选择器应用程序

虽 Xcode 提供标签栏应用模板,但我们从头构建,这是很好的练习。
- 创建新项目
1. 选择“Single View Application”模板,点击“Next”。
2. 在“Product Name”字段输入“Pickers”。
3. 确保“Use Core Data”复选框未选中,设置语言为“Objective - C”,设备为“Universal”,再次点击“Next”,选择保存项目的文件夹。

3. 创建视图控制器

此次使用 UITabBarController 作为根控制器,无需创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值