我有一个UIPickerView,包含三个米,厘米和毫米的组件,我希望能够修改所选的单元格。
如果我选择,10,20,5为m,cm和mm。
除了所选单元格中的数字,我应该能够显示这些单位为10m 20cm 5mm。
我应该怎么做?
答案 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作为我的类变量。