Начальная стоимость выбора - PullRequest
0 голосов
/ 03 марта 2012

Я знаю, что могу установить начальное значение UIPickerView с помощью этого кода

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

Но как это сделать, если у меня есть массив со строковыми объектами?Допустим, у меня есть такой массив

NSArray *data = [NSArray initWithObjects:@"first", @"second", @"third" ...... nil];

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

1 Ответ

0 голосов
/ 03 марта 2012

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

NSArray *data = [NSArray initWithObjects:@"first", @"second", @"third" ...... nil];

и вы хотите установить начальное значение представления выбора в индекс выбранного элемента в табличном представлении..

Этого можно добиться, используя следующий код:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [pickerView selectRow:indexPath.row inComponent:0 animated:NO];
}
...