UIPickerView - 1-й выбор строки не называет didSelectRow

Это может быть достигнуто путем определения клавиши --extra-files в разделе параметров задания.

В связи с этим пути к файлам (запятые в случае нескольких файлов), упомянутые в значении этого ключа, переносятся в среду времени выполнения во время выполнения. Затем с помощью configparser можно легко получить доступ к файлу как к обычному файлу конфигурации.

Для получения более подробной информации см. https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html

.

19
задан iBug 6 May 2014 в 05:02
поделиться

2 ответа

Вместо того, чтобы «нажимать» значение средства выбора каждый раз, когда вы делаете выбор с помощью этого кода:

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

вы должны «тянуть его», когда пользователь нажимает кнопку (или другое событие, которое вы используют), используя что-то похожее на:

- (void)myAction:(id)sender
{

    NSInteger row = [myPicker selectedRowInComponent:0];
    selectedText = [myArray objectAtIndex:(NSUInteger)row];


}

Для очистки текста: Класс UITextField предоставляет встроенную кнопку для очистки текущего текста. Поэтому, если пользователь не хочет этот текст, он может его отбросить.

myTextField.clearButtonMode = UITextFieldViewModeAlways; 

Итак, в сценарии вы проверите, имеет ли значение TextField , если оно имеет значение, то вы используете TextField, если у него нет значения, вы извлекаете информацию из сборщика .

26
ответ дан 30 November 2019 в 03:38
поделиться

Можете ли вы программно выбрать строку сразу после создания экземпляра UIPickerView?

int firstRow = 0;
int firstOptionIndex = 0;
[myPickerView selectRow:firstRow inComponent:firstOptionIndex animated:NO];

Эта последняя строка вызовет ваш pickerView: didSelectRow: inComponent метод делегата.

Другими словами, это должно установить значение переменной, где бы вы ни хранили ее ( NSArray ? Не ясно).

2
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: