Я использую один UIPickerView для двух textFields. Один - Страна, а другой - Провинция. Проблема, с которой я столкнулся, заключается в том, что когда я выбираю страну и возвращаюсь в провинцию, UIPickerView ставит ту же позицию индекса, что и страна!
Вот код
Событие PickerView didSelectedRow
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
selectedpickerData = [NSString stringWithFormat:@"%@", [pickerData objectAtIndex:row], row];
// Editing Country
if (activePickerField == 1) {
txtCountry.text = selectedpickerData;
}
// Editing Province
else if (activePickerField == 2) {
txtProvince.text = selectedpickerData;
}
}
Q1: Как мне сохранить позицию индекса для каждого поля?
Q2: Как я могу выбрать первую позицию индекса UIPickerView, когда textField пуст?