You can try the following movement from one view controller to another:
[MyImageView.view removeFromSuperview]; [MyNewViewController.view addSubview:MyImageView.view];
If you want to animate this change by making it fly, you may need to create an animation for MyImageView.view.frame from the old to the new view controller. To do this, you need to use methods such as
CGRect fromFrame = [MyImageView.view convertRect:MyImageView.view.frame toView:MyOldViewController]
source share