Как получить элемент, выбранный в UIPickerView, с помощью NSIntegerMax?

Я новичок в 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];

}

Мне просто нужно число, которое было введено во всех трех компонентах.


person Nathan    schedule 16.12.2010    source источник


Ответы (1)


Значение для каждого компонента находится в:

[yourPicker selectedRowInComponent:x]

где x — номер компонента (0, 1 или 2 в вашем случае).

person Matthew Frederick    schedule 17.12.2010