1

我有这个 UINavigationController 自动推送时会进入横向但可以更改。

当我以纵向弹出视图时,它通常会返回到第一个/根视图,但是当我以横向弹出视图时,后退按钮仍然存在,当我按下它时,它会像弹出普通导航控制器并且按钮消失一样动画.

我尝试在主视图出现时记录视图控制器,并且与第二个视图相同,我得到的日志很正常。在第一个视图上只有 1 个视图控制器,而在推送视图上只有 2 个视图控制器。

那么,可能是什么问题?

我根本没有添加任何自定义按钮。它是标准 UINavigationController 的后退按钮。

代码:

推送视图控制器

SomeViewController *rmVC = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil];

AppDelegate *ad = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[ad.someNavigationController pushViewController: rmVC animated:YES];

这是以这种方式完成的,因为这是在 presentModalViewController 中推送的

在 someViewController 的 viewDidLoad

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];

图片

http://s1058.photobucket.com/albums/t411/shlbypuerto/

4

0 回答 0