Нет, должен быть установлен thePickerView - это представление сборщика, которое запрашивает данные - нет просмотра сборщика, не запрашивает данные. Установите свои представления выбора как iBOutlets и соедините их в xib. Если у вас все еще есть проблемы, вы можете создать два класса - один источник данных для каждого представления средства выбора и вручную назначить их экземплярам представления средства выбора в методе viewDidLoad.

я есть дилемма, у меня есть два UIPickerViews, которые «показывают», когда загружаются два разных вида. Я начал с одногоUIPickerView и смог получить это и запустить, загрузив массив и все остальныеUIPickerView действия внутри ViewController.

Я думал, что это будет так же просто, как копировать / вставлять те же методы для новогоUIPickerView, но просто изменяя имена переменных, также в пределах того жеUIViewController.

Проблема есть - обаUIPickerView показывает тот же набор данных в раскрывающемся списке? Я просто упускаю что-то очевидное здесь?

Обновлено ниже

Я сделал это для всех четырех методов ниже, и теперь это приложение вылетает после загрузки «следующего» представления? Это выглядит правильно?

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView 

- (NSInteger)thePickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component

- (NSString *)thePickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component

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

Ответы на вопрос(1)

Ваш ответ на вопрос