如何使用NSIntegerMax在UIPickerView中选择项目?

时间:2010-12-16 22:59:00

标签: iphone objective-c uipickerview nsinteger

我是Objective-C的新手,当按下按钮时,我已经有了一个按钮功能。在UIPickerView中,它有很多数字,直到谁知道多长时间。我用了这段代码:

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

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {

     // Near-infinite number of rows.
     return NSIntegerMax;

}

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {

     return [NSString stringWithFormat:@"%d", row];

}

我只需要在所有三个组件中输入的数字。

1 个答案:

答案 0 :(得分:2)

每个组件的值可在以下位置找到:

[yourPicker selectedRowInComponent:x]

其中x是组件编号(在您的情况下为0,1或2)。