2009-10-13 69 views
0

我有以下方法(SPIN),選擇7個值(從一個數組中取得)到我的多cols pickerview。UIPickerView selectRow在多個組件順序(一個接一個)

for(int i = 0; i < 7; i++) { 
    int newValue; 

    newValue = [[array objectAtIndex:i] intValue]; 

    [picker selectRow:newValue inComponent:i animated:YES]; 
    [picker reloadComponent:i]; 
} 

這裏的問題在於,儘管它在模擬器上可以正常使用,iPhone上的動畫並不順利,而如果我只能選擇一個元素eveything正常工作。所以我想一次選擇一個組件。

任何人都可以幫忙嗎?

感謝

回答

0

你的電腦速度更快了很多比iPhone是,這樣的動畫將在模擬器順利,但它會突突的iPhone是你不小心。

嘗試重新加載組件您設定他們,這應該是一個有點平滑後:

for(int i = 0; i < 7; i++) { 
int newValue; 
newValue = [[array objectAtIndex:i] intValue]; 
[picker selectRow:newValue inComponent:i animated:YES]; 
} 

[picker reloadAllComponents]; 
相關問題