Непонятно, почему вы добавляете средство выбора в код, если вы уже добавили его в IB ... Что касается отправленного вами кода, попробуйте добавить средство выбора в представление контроллера, а не в суперпредставление (и не забывайте установить его делегата):
-(IBAction)routePicker
{
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 480, 320, 216)];
UIPickerView *thePickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0,0,320,216)];
thePickerView.delegate = self;
[myView addSubview:thePickerView];
[self.view addSubview:myView];
}
Редактировать: Вы инициализируете свой экземпляр myView
с рамкой, которая, вероятно, находится за пределами видимой области (координата y начала кадра равна 480), попробуйте установить его на 0:
// Bad
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 480, 320, 216)];
// Good?
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];