UIPickerView проблема выбора первого значения - PullRequest
3 голосов
/ 02 сентября 2010

Я успешно реализовал UIPickerView.Однако у меня есть проблема с выбором значений.

В соответствии со стандартным способом я реализовал метод

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { 
 // method implementation...
}

Проблема заключается в том, что я пытаюсь выбрать самое первое значение.По умолчанию выбран первый элемент, поэтому, если я хочу, чтобы метод вызывался для первой строки, мне нужно прокрутить вниз, выбрать значение, а затем снова прокрутить до первого.Что мне здесь не хватает?Есть ли другой способ сделать это?Кроме того, возможно ли получить выбранное значение без перемещения сборщика?Потому что у меня есть представление, содержащее такие компоненты, как UITextField и UIPickerView, и мне нужно сканировать весь вид для получения значений компонентов.

1 Ответ

3 голосов
/ 02 сентября 2010

Вы можете использовать selectedRowInComponent: метод, чтобы получить выборку, не ожидая действия использования.

Или, если вы хотите действия пользователя, вы можете добавить пустую (или использовать текущую, или не выделенную и т. Д.) Строку где-нибудь и использовать selectRow: inComponent: animated: метод для выбора этого.

...