Вы реализуете UIPickerDelegate, затем реализуете методы, которые принадлежат UIPickerView.
Итак, ваш интерфейсный файл должен содержать это:
@interface YourViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {
Ваш viewController реализует эти или более методы:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
t´В таком случае вы создадите экземпляр средства выбора, установите его делегат и все другие свойства, которым он должен соответствовать.
Затем вы можете подключить «слушателя» для отслеживания, когда он изменился.
[datePicker addTarget:self action:@selector(didChangeDate) forControlEvents:UIControlEventValueChanged];
Хорошее место для начала - пример UICatalog с сайта разработчиков Apple.
В нем много кода Picker и куча других вещей, которые могут помочь в мышлении, которое Apple использует для создания вещей с помощью UIElements.
Надеюсь, это поможет :) это большая тема.