【发布时间】:2013-09-22 18:55:27
【问题描述】:
我正在 iPhone 中开发导航基础应用程序,我在应用程序委托中隐藏整个项目的导航栏,并在我需要的特定视图控制器上显示。因此,当我从这个 xyz 控制器导航栏弹出时,我在 xyz 视图控制器中取消隐藏导航栏隐藏在弹出视图控制器的动画上。下面我附上了这种奇怪行为的屏幕截图。
在推送视图控制器后的实际图像。
在弹出视图控制器上。
提前致谢。
【问题讨论】:
-
试试这个.. 在调用 poptoviewcontroller 之前输入这一行。 [self.navigationCtronller.navigationBar setHidden:YES];
-
可能你把它隐藏在viewDidLoad中,试试viewDidAppear
-
也许他的意思是 setHidden:NO ?
-
实际上,您为所有视图控制器使用一个导航控制器。因此,当您在单个视图控制器中隐藏/显示导航栏时,它将在所有控制器中隐藏/显示它。所以你需要在你需要的地方显示一个导航栏,并在视图控制器的 viewWillDisappear 方法作为@@karthika 回答时再次隐藏它。
-
请确保您没有犯与here解释相同的错误
标签: iphone ios objective-c uinavigationbar