mwi*_*ams 3 iphone objective-c range uipickerview ios
我在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)];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3704 次 |
| 最近记录: |