Как получить событие, когда представление выбора перестало прокручиваться - PullRequest
0 голосов
/ 23 марта 2012

Мне нужно выполнить какой-то код, когда пользователь перестанет прокручивать сборщик, иначе, когда перестанет прокручиваться сборщик. Логика, которой я хочу следовать, заключается в том, что после остановки прокрутки я получаю текущее значение и выполняю несколько запросов к базе данных на основе этого значения.

В документации по средствам выбора я не вижу метода делегата, который мог бы помочь в такой задаче. Какие-нибудь мысли? Спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 23 марта 2012

всякий раз, когда вы прокручиваете представление выбора, вызов метода делегата didSelect в конце прокрутки

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

NSLog(@"Selected  %i. ",  row);
/// do it here your queries
}

попробуйте с приведенным выше примером и проверьте вашу консоль

1 голос
/ 23 марта 2012

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

...