Ios 如何修改UIPickerView';选定的单元格是什么?

Ios 如何修改UIPickerView';选定的单元格是什么?,ios,Ios,我有一个UIPickerView,其中包含米、厘米和毫米的三个组件,我希望能够修改所选的单元格,以便 如果我选择10,20,5表示m,cm和mm 除了所选单元格中的数字外,我应该能够将这些单位显示为10米20厘米5毫米 我该怎么做呢 这可能不是最好的解决方案,但似乎有效 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent: (NSInteger)component {

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

如果我选择10,20,5表示m,cm和mm

除了所选单元格中的数字外,我应该能够将这些单位显示为10米20厘米5毫米


我该怎么做呢

这可能不是最好的解决方案,但似乎有效

- (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作为我的类变量。

这是我唯一的想法。我想一定有别的办法,不过无论如何,谢谢。