1. UIDatePicker是一种特殊的UIPickerView,UIDatePicker已经默认是实现了UIPickerView的dataSource和delegate协议的方法,每次显示则可以自动加载日期的时间范围以及时间。
2.要使用UIPickerView作为选项菜单的话(与tableView类似),首先需要设置这个UIPickerView的dataSource和delegate,实现协议必须的方法如下:
dataSource协议的方法;
- (NSInteger)numberOfComponentsInPickerView: (UIPickerView *)pickerView
- (NSInteger)pickerView: (UIPickerView *)pickerView numberOfRowsInComponent: (NSInteger) component;
- (NSString *)pickerView: (UIPickerView *)pickerView titleForRow: (NSInteger) row;
delegate协议的方法:
- (void)pickerView: (UIPickerView *)pickerView didSelectRow: (NSInteger) row inComponent: (NSInteger) component;
注意:这个方法就是在选中PickerView的某一选项是被默认调用,实现获取值的一种操作。