Picker的初始值

时间:2012-03-03 08:28:00

标签: objective-c ios uipickerview

我知道我可以使用此代码设置UIPickerView的初始值

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

但是如果我有一个包含字符串对象的数组怎么做呢?让我们说我有一个像这样的数组

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

现在我想要的是如果我在表格视图中选择第三种颜色,那么选择器视图初始值为“第三”

1 个答案:

答案 0 :(得分:0)

据我所知,您有一个显示以下数据的表格视图:

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

并希望将选择器视图的初始值设置为表视图中所选项的索引。

您可以使用以下代码实现此目的:

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