如何修改UIPickerView的选定单元格?

时间:2012-04-25 10:05:10

标签: ios

我有一个UIPickerView,包含三个米,厘米和毫米的组件,我希望能够修改所选的单元格。

如果我选择,10,20,5为m,cm和mm。

除了所选单元格中的数字,我应该能够显示这些单位为10m 20cm 5mm。

我应该怎么做?

1 个答案:

答案 0 :(得分:0)

这可能不是最佳解决方案,但似乎正在起作用......

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:     (NSInteger)component
{
    UILabel *tempView1 = (UILabel *)[pickerView viewForRow:lastSelectedRow  forComponent:lastSelectedComponent];
    tView1.text = [NSString stringWithFormat:@" %@",[yourDataArray objectAtIndex:lastSelectedRow]];

    UILabel *tView = (UILabel *)[pickerView viewForRow:row forComponent:component];
    tView.text = [NSString stringWithFormat:@" %@ cm",[yourDataArray objectAtIndex:row]];
    lastSelectedRow = row;
    lastSelectedComponent = component;

}

这里我有lastSelectedRow和lastSelectedComponent作为我的类变量。