Проблема с reloadComponent - PullRequest
       27

Проблема с reloadComponent

1 голос
/ 15 октября 2010

У меня есть UIPickerView с 2 компонентами. И у меня есть 2 объекта Core Data, где один имеет отношение один ко многим со вторым.

Я реализовал 4 функции делегата:

- numberOfComponentsInPicker
- numberOfRowsInComponent
- titleForRow:forComponent
- didSelectRow:inComponent

где последний как:

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{

 if (component == 0){
    [thePickerView reloadComponent:1];
 }
}

^ Представление загружается с данными. Но когда он работает, он висит на этом. Я понимаю, что он должен загружать второй компонент, но я не знаю, отсутствует ли в нем что-то еще, или нужно реализовать другой метод.

Что на самом деле происходит, когда я звоню reloadComponent? И как мне загрузить второй столбец (компонент) с другими данными после того, как пользователь выбрал первый столбец (компонент)?

1 Ответ

0 голосов
/ 12 ноября 2011

кроме подключения делегата и источника данных

убедитесь, что вы подключили thePickerView к представлению выбора IBOUTLET на IB

...