我需要以某种方式签入代码,如果通过单击按钮(执行操作),它将使视图控制器的视图切换
我正在使用
if ([currentViewController.view respondsToSelector:@selector(setAnimationTransition:forView:cache:)])
但这个看起来不像是
通常这段代码用于获取视图切换
[UIView beginAnimations:Nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self cache:YES];
[mainView removeFromSuperview];
[self addSubview:infoView];
[UIView commitAnimations];
答案 0 :(得分:0)
看起来你正在让视图控制器的视图管理翻转。我确信它可以工作,但让视图控制器管理那种事情更常见。如果你这样做,那么当视图被翻转时,视图控制器将知道,因为它进行了翻转。
如果您要坚持让视图控制器的视图管理转换,那么您必须让视图控制器询问其关于接口状态的视图。从您的视图控制器,您可以执行以下操作:
BOOL flipped = [self.view isInterfaceFlipped];