2012-03-03 4 views
0

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

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

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

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

Теперь то, что я хочу, если я выбираю третий цвет в виде таблицы, то сборщик смотреть начальное значение, чтобы быть «третьими»

ответ

0

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

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

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

Вы можете достичь этого, используя следующий код:

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

Это имеет смысл, но сборщик в иной точке зрения. – OhDoh

+0

Хорошо. Можете ли вы объяснить это в своем вопросе? Отображается ли это другое представление при выборе строки в представлении таблицы? – sch

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