путем реализации – 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» . Как я уже сказал: моя самая первая программа - может быть грубой .