(1) может быть невозможно.Для (2) вы можете использовать метод делегата pickerView:didSelectRow:inComponent
.Дайте мне знать, если вам нужна помощь с этим.
Для UIPickerView
(1) Реализация pickerView:titleForRow:forComponent
,
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
// Every time the picker view is rotated, this method will be called to fetch the title.
NSInteger selectedRow = [pickerView selectedRowInComponent:0];
// Get selected row like above and process data and update text field.
[..] // Process the title
return the title.
}
(2) Это более очевидно.
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
// You have the selected row, update the text field.
}