UIPickerView перезагрузить компонент не работает - PullRequest
1 голос
/ 21 августа 2011

Я создаю приложение, которое использует вид выбора. Когда приложение загружается, представление выбора получает начальные параметры. Затем я хочу изменить эти параметры, изменив массив, используемый в делегате, а затем вызвав метод reloadcomponent в IBAction, инициируемом нажатием кнопки. Когда я делаю это, ничего не происходит. Первоначальный выбор все еще там. Delegate и dateSource оба устанавливаются на владельца файла. Любая помощь или предложение приветствуется. Ниже приведен код, используемый в IBAction (NSLog показывает, что массив корректно изменяется):

NSArray * myArray = [[NSArray alloc] initWithObjects: @ "Elec Beat 1", @ "Elec Beat 2", @ "Elec Beat 3", @ "Elec Beat 4", @ "Elec Beat 5", ноль ];

[pickerChoices removeAllObjects];
[PickerChoices addObjectsFromArray:myArray];
[pickerView reloadComponent:0];
packSelect = 1;

NSLog(@"%@",pickerChoices);

1 Ответ

0 голосов
/ 31 октября 2011

Реализовали ли вы методы UIPickerViewDelegate и UIPickerDataSource?

...