导航控制器(iPhone)的后退按钮问题
下面是我正在寻找的功能:导航控制器(iPhone)的后退按钮问题,iphone,cocoa-touch,Iphone,Cocoa Touch,下面是我正在寻找的功能: 1.主菜单没有导航栏 2.主菜单中的所有其他屏幕都可以。 3.它应该正确地设置动画 我部分实现了这一点(只是没有返回按钮部分) 在主菜单viewDidLoad中,我只需执行以下操作: [self.navigationController setNavigationBarHidden:YES]; 在另一个窗口(屏幕1)的viewDidLoad I go中: [self.navigationController setNavigationBarHidden:NO anim
1.主菜单没有导航栏
2.主菜单中的所有其他屏幕都可以。
3.它应该正确地设置动画 我部分实现了这一点(只是没有返回按钮部分) 在主菜单viewDidLoad中,我只需执行以下操作:
[self.navigationController setNavigationBarHidden:YES];
在另一个窗口(屏幕1)的viewDidLoad I go中:
[self.navigationController setNavigationBarHidden:NO animated:YES];
现在,当我运行程序时。我在主菜单中有自己的按钮,当你点击它时,它会转换到Screen1,动画会正常工作:即,主菜单中没有任何栏,但只要我点击按钮,Screen1就会滑入其导航控制器栏。到目前为止还不错
但问题是,当我单击“后退”按钮从屏幕1返回主菜单时,它会将导航控制器栏保持在那里(即,它不会调用主菜单的viewDidLoad),但我不希望主菜单中有一个栏!有什么想法吗?不要使用
viewDidLoad
,使用viewwillbeen:
或viewdidbeen:
(取决于哪个更适合你)viewDidLoad
在视图第一次加载时只被调用一次。如果您尝试将其隐藏在viewDidLoad
而不是viewDidLoad
中,会怎么样?谢谢,成功了(我使用ViewWillDisplay在主菜单中将导航栏设置为隐藏)