Как получить выбранное значение UIPickerview от нажатия кнопки - PullRequest
0 голосов
/ 30 июня 2011

На мой взгляд, у меня есть 2 TextFields, 1 Label, 1 Picker и 1 button

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

Ниже приведен мой код нажатия кнопки

-(IBAction)changeTheTextOfTheLabel
{
    NSInteger row;
    row = [listPicker selectedRowInComponent:0];
    NSString *fullName = [[NSString alloc] initWithFormat:@"%@ %@ (%@)",firstNameTextView.text,lastNameTextView.text, [listArray objectAtIndex:row]];
    [fullNameLabel setText:fullName];
    [fullName release];
}

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

Спасибо.

1 Ответ

2 голосов
/ 30 июня 2011

Не похоже, что переменная экземпляра listPicker связана с UIPickerView в IB.

row = [listPicker selectedRowInComponent:0];

Здесь row всегда будет нулевым, если listPicker равно nilи это должно происходить только тогда, когда listPicker не подключен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...