Я не совсем уверен, что вы спрашиваете, но это возможно.
Когда в UIPickerView постучали по строке, он сообщает своему делегату с помощью метода -pickerView:didSelectRow:inComponent:
.
Итак, вам нужно установить делегата сборщика. Вы делаете это путем перетаскивания из розетки делегата на свой контроллер в Интерфейсном Разработчике или установкой picker.delegate = someObject
в коде.
настройка делегата http://grab.by/zlY
Затем в делегате:
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component {
// load xib or whatever you like
}
Редактировать с дополнительной информацией:
Для загрузки XIB вы, скорее всего, захотите использовать -initWithNibNamed:bundle:
в классе контроллера представления. В приведенной выше функции делегата число row
является выбранной строкой. Вы можете использовать эту строку для создания имени пера, который вы хотите использовать.