Для того, чтобы UIPickerView появился в вашем приложении, вам не нужно дополнительное представление.
Предполагается, что вы находитесь в UIViewController:
@interface MyController : UIViewController {
UIPickerView* mPicker;
}
-(void)showPicker;
-(void)hidePicker;
@end
-(void)showPicker {
[self.view addSubview:mPicker];
mPicker.center = CGPoint // set out of sight
[UIView beginAnimations:nil context:nil];
// do your transformations
[UIView commitAnimations];
}
-(void)hidePicker {
// do your exit animations
}
Вы также можете добавить функцию делегата ко второй анимации, чтобы удалить mPicker из суперпредставления.
Для получения более подробной информации смотрите UIView Reference .