2016-08-12 4 views
0

Я реализую UIPickerView в своем проекте. Моя проблема заключается в том, что пользователь загружает представление, которое я не хочу выбирать ни в каких строках. Например, если я хочу выбрать любую строку, я могу использовать ниже код.UIPickerView не выбирает строку

[voicePromprtsettingsPicker selectRow:1 inComponent:0 animated:NO]; 

Но в первый раз я не хочу выбирать любые строки. Я пробовал код ниже, но не работал.

[voicePromprtsettingsPicker selectRow:-1 inComponent:0 animated:NO]; 

Заранее благодарим за то, что потратили драгоценное время.

+0

проверьте это http://stackoverflow.com/a/16976513/675170 –

+0

Это отличается от моего вопроса. Пожалуйста, перепроверьте его. – SRI

+0

Мы здесь, чтобы вам помочь. пожалуйста, проверьте дублированный вопрос, он точно описывает то же самое. –

ответ

0

Вы всегда можете добавить элемент-заполнитель в исходный массив представления выбора.

Например, источник массив Вашего взгляда сборщика может выглядеть следующим образом:

NSArray *voicePromptSettingsItems = @[@"Select a value", @"option 1", @"option 2", ...]; 

Когда нагрузка пунктов, то индекс 0 селектора будет Select a value.

Если вы требуете от пользователя выбора значения, прежде чем продолжить, просто убедитесь, что выбранный индекс не равен 0, и вам хорошо идти.

+0

Спасибо за Ответ на вопрос, Извините, я не хочу добавлять строки. Есть ли другое решение для этого? – SRI

Смежные вопросы