2010-10-26 16 views
3

我在iOS應用程序(iPhone)中有一個簡單的UI選取器視圖,我正在使用一系列數字在發佈時預先填充它。什麼是最實用/最快/最優化的方式來填充它?我是iOS開發新手,所以我剛開始測試水域。該文檔相當不錯,但我想從經驗豐富的開發人員那裏獲得一些有關完成我所做的最有效方法的見解?使用整數範圍填充選擇器視圖的最有效方法?

TL;博士

我要來用數量範圍45-550在我的應用程序開始時的UI選擇器視圖,什麼是這樣做的最好方法是什麼?

回答

17

儘管我可能沒有資格成爲經驗豐富的開發人員,但我會這樣做。在該類將是數據源和代表視圖的代表:

#define PICKER_MIN 45 
#define PICKER_MAX 550 

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
    return 1; 
} 

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 
{ 
    return (PICKER_MAX-PICKER_MIN+1); 
} 

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component 
{ 
    return [NSString stringWithFormat:@"%d", (row+PICKER_MIN)]; 
} 
+0

謝謝,這就是我正在尋找的。優雅而乾淨;謝謝! – mwilliams 2010-10-26 03:37:03