Objective c 翻转横向视图控制器

Objective c 翻转横向视图控制器,objective-c,uiview,uiviewcontroller,uinavigationcontroller,pushviewcontroller,Objective C,Uiview,Uiviewcontroller,Uinavigationcontroller,Pushviewcontroller,我的UIViewController中有一个按钮,我想在按下按钮时进行翻转交易,我有交易,但它是翻转肖像,请您帮助我! 我想把它当作风景画 这是我的密码: TestViewController *ctrl = [[TestViewController alloc] init]; [UIView transitionFromView:self.view toView:ctrl.view duration:1

我的UIViewController中有一个按钮,我想在按下按钮时进行翻转交易,我有交易,但它是翻转肖像,请您帮助我! 我想把它当作风景画

这是我的密码:

TestViewController *ctrl = [[TestViewController alloc] init];
[UIView transitionFromView:self.view
                    toView:ctrl.view
                  duration:1
                   options:UIViewAnimationOptionTransitionFlipFromTop
                completion:nil];

[self.navigationController pushViewController:ctrl animated:NO];

提前谢谢

无论如何,你所做的都是违法的。您不能将自己的视图(
self.view
)转换出视图层次结构。将
self.view
的子视图转换为
self.view
的不同子视图,或者,如果要使用属于视图控制器的视图,请设置父视图和子视图系统并正确管理它们(通常,调用从ViewController:到ViewController:持续时间:选项:动画:完成:)的转换


如果您试图调用其他视图控制器的视图,请使用其中一种方法,例如
presentViewController:animated:completion:

我的按钮位于我的第一个视图控制器中,当我按下按钮时,我想让flip加载另一个UIViewController。您知道这方面的教程吗?I'v我给你写了一整本书,告诉你这些东西。例如(请随意阅读整章,解释什么是视图控制器)