请教一个关于ios隐藏导航栏的问题我做电子书,第一页是目录,有导航栏,第二页是正文,没有导航栏的。
点击目录界面会进入正文界面
我在正文的viewdidload中设置了隐藏导航栏
self.navigationControl.navigationBarHidden=YES;
这样是隐藏了,但是退回目录界面就发现导航栏页没有了。
我在目录类的viewdidload中加了self.navigationControl.navigationBarHidden=NO;
还是没有用,有没有高手解答下啊?

解决方案 »

  1.   

    -(void) viewDidAppear:(BOOL)animated
    {
    }好像再这个方法里写,因为他好像是返回当前页面是加载,而viewdidload是初次加载页面时加载。
      

  2.   

    viewDidLoad方法只有在页面init的时候会调用一次,以后每次回到页面时不会走这个方法,但是每次都会调viewWillAppear和viewDidAppear方法,所以在这两个方法的其中一个加上你那句话应该就可以了。
      

  3.   

    12楼都是正解。退出的时候  在viewdisappear 取消隐藏就可以