所以这是我正在寻找的功能:
1.主菜单没有导航栏
2. 主菜单中的所有其他屏幕都是如此。
3.它应该正确地设置动画
我部分地让它工作(只是不是后退按钮部分)。
在主菜单 viewDidLoad 中,我只需执行以下操作:
[self.navigationController setNavigationBarHidden:YES];
在另一个窗口(Screen1)的 viewDidLoad 中,我去:
[self.navigationController setNavigationBarHidden:NO animated:YES];
现在,当我运行该程序时。我在主菜单中有自己的按钮,当您单击它时,它会转换到 Screen1,并且动画正常工作:即,主菜单中没有栏,但是一旦我按下按钮,Screen1 就会与其导航控制器一起滑入酒吧。到目前为止,一切都很好。
但问题是,当我单击“后退”按钮从 Screen1 返回主菜单时,它会将导航控制器栏保留在那里(即,它不会调用主菜单的 viewDidLoad),但我不想要我的主菜单栏!有任何想法吗?
不要使用viewDidLoad
, use viewWillAppear:
or viewDidAppear:
(取决于哪个看起来更适合您)。viewDidLoad
仅在第一次加载视图时调用一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)