打造含标签栏与选择器的应用程序
1. 选择器的委托与数据源
在构建应用前,需了解选择器比其他控件复杂的原因。除日期选择器外,不能仅从对象库获取选择器、放置到内容视图并配置就使用,还需为每个选择器提供选择器委托和选择器数据源。
- 委托 :选择器将多项任务委托给其委托,最重要的是确定每个组件中每行实际绘制的内容。选择器向委托请求在给定组件的指定位置绘制的字符串或视图,从委托获取数据。
- 数据源 :告知选择器要处理的组件数量以及每个组件包含的行数。数据源的方法在特定的预定义时间被调用。没有数据源和委托,选择器无法工作,甚至不会被绘制。
通常,数据源和委托是同一个对象,且该对象常为选择器所在视图的视图控制器。需注意,选择器数据源实际上属于控制器部分,其真正工作是从模型中检索数据并传递给选择器。
2. 创建选择器应用程序
虽 Xcode 提供标签栏应用模板,但我们从头构建,这是很好的练习。
- 创建新项目 :
1. 选择“Single View Application”模板,点击“Next”。
2. 在“Product Name”字段输入“Pickers”。
3. 确保“Use Core Data”复选框未选中,设置语言为“Objective - C”,设备为“Universal”,再次点击“Next”,选择保存项目的文件夹。
3. 创建视图控制器
此次使用 UITabBarController 作为根控制器,无需创建
超级会员免费看
订阅专栏 解锁全文
5万+

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



