У меня мой UIPickerView
подключен к inputView UITextField
. У меня оно выскакивает. Я знаю, когда пользователь выбирает строку. Я знаю значение строки. Все это здорово.
Мой вопрос касается того, когда увольнять сборщика. Я видел, как люди связывают панель инструментов с [Отмена] и [Готово] с средством выбора и закрывают его при нажатии любой кнопки. Это, вероятно, лучший подход, поскольку пользователь может отказаться от своего выбора.
Я также видел одно приложение, в котором пользователь прокручивает до нужного выбора, а затем снова нажимает его, чтобы закрыть средство выбора. Хотелось бы узнать, как это сделать. Я заметил, что после того, как средство выбора проинформирует вас о выбранной конкретной строке, оно больше не сообщит вам, если пользователь продолжит щелкать / нажимать на той же активной строке.
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component