2012-04-25 46 views
0

我有一個UIPickerView有三個組件,米,釐米和毫米,我希望能夠修改所選的單元格。如何修改UIPickerView的選定單元格?

說如果我選擇,10,20,5爲米,釐米和毫米。

我應該能夠顯示這些單位,除了在選定單元格中的數字爲10m 20cm 5mm。

我應該怎樣做呢?

回答

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爲我的類變量。

+0

這是我唯一的想法。我以爲一定有其他方式,但無論如何謝謝。 – 2012-05-02 05:12:51

相關問題