我有一个 UIPickerView ,其中包含米、厘米和毫米三个组件,我希望能够修改选定的单元格。
说如果我选择 10,20, 5 代表 m,cm 和 mm。
除了所选单元格中的数字为 10m 20cm 5mm 之外,我应该能够显示这些单位。
我应该怎么做?
我有一个 UIPickerView ,其中包含米、厘米和毫米三个组件,我希望能够修改选定的单元格。
说如果我选择 10,20, 5 代表 m,cm 和 mm。
除了所选单元格中的数字为 10m 20cm 5mm 之外,我应该能够显示这些单位。
我应该怎么做?
这可能不是最好的解决方案,但似乎正在工作......
- (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 作为我的类变量。