UIPickerView和UIDatePickerView很类似
也许你会想UIDatePickerView是继承自UIPickerView
但是并非如此UIDatePickerView持有UIPickerView 并对其进行了一些个性化
UIPickerView的效果如下图
由若干个滚轮组成(numberOfRowsInComponent),每个滚轮都有一些列的条目
便于选择复合选项
要在当前的View中添加UIPickerView则需要遵循其UIPickerViewDataSource, UIPickerViewDelegate两项协议
UIPickerViewDataSource 负责的是构建一个UIPickerView的最基本信息 数据源 (比如多少个滚轮,每个滚轮多少行)
UIPickerViewDelegate 负责的则是UIPickerView视图效果 一些行为操作代理 (比如滚轮的宽度,滚轮上显示的字,是否选中某值)
构建一个UIPickerView需要遵从的最基础协议定义在UIPickerViewDateSource 主要有两个方法需要实现: