заполнить UIPickerView 4 компонентами? - PullRequest
0 голосов
/ 17 июня 2011

У меня есть UIPickerView, где numberOfComponentsInPickerView = 4.Но как мне заполнить каждый компонент, так как они имеют разные диапазоны значений?

Спасибо

1 Ответ

1 голос
/ 17 июня 2011

путем реализации – pickerView:numberOfRowsInComponent: источника данных сборщиков.

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

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

    if (component == 0){
         return 5;
    } else if (component == 1){
         return 3;
    } else if (component == 2){
         return 10;
    } else if (component == 3){
         return 5;
    }
    return 0; 
}

и представитель pickerView либо – pickerView:titleForRow:forComponent:, либо – pickerView:viewForRow:forComponent:reusingView:

Если компоненты меняются, вы можете позвонить [aPickerView reloadComponent:<numberOfComponent>] или [aPickerView reloadAllComponents], если меняется даже количество компонентов.

Источник данных и документация viewDelegate .

1020 * редактировать *
Я просто поместил свою самую первую программу для iPhone на GitHub, которая представляет собой конфигурацию кофе, основанную на 3 или 4-компонентном средстве выбора: вы можете выбрать количество, вид и одну опцию для каждого кофе. За исключением латте - там вы можете выбрать два разных варианта. Вы найдете его в этом хранилище как «M18Coffee» . Как я уже сказал: моя самая первая программа - может быть грубой .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...