我知道我可以使用此代码设置UIPickerView的初始值
[pickerView selectRow:1 inComponent:0 animated:NO];
但是如果我有一个包含字符串对象的数组怎么做呢?让我们说我有一个像这样的数组
NSArray *data = [NSArray initWithObjects:@"first", @"second", @"third" ...... nil];
现在我想要的是如果我在表格视图中选择第三种颜色,那么选择器视图初始值为“第三”
答案 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];
}