Как использовать несколько сборщиков? - PullRequest
0 голосов
/ 29 декабря 2011

Мое приложение собирает различную информацию и отправляет ее на наш сервер. Некоторые из вопросов имеют фиксированный тип, поэтому мне нужно использовать сборщики. Когда я использовал средства выбора перед их инициализацией, когда приложение запускается с массивом выборов. Я думал, что буду использовать разные сборщики через разные подпункты. Было бы лучше использовать только один Picker, а затем сбросить динамически используемый массив. Если да, то как мне это сделать?

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Обратите внимание, что каждый метод как источника данных, так и протоколов делегатов содержит параметр UIPickerView *, например:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

Вам необходимо использовать его для различения двух ваших экземпляров, как показано ниже:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
if([pickerView isEqual: pickerOne]{
  // return the appropriate number of components, for instance
     return 3;
}

if([pickerView isEqual: pickerTwo]{
  // return the appropriate number of components, for instance
     return 4;
}
}
0 голосов
/ 29 декабря 2011

Дайте два разных тега.И сравните тег для загрузки вашего массива.

...