弹出UIViewController时,UINavigationController的后退按钮不会消失

时间:2012-08-10 06:34:45

标签: ios uiviewcontroller uinavigationcontroller

我有这个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/

0 个答案:

没有答案