Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在navigationController堆栈中仅隐藏一个navigationBar_Iphone_Cocoa Touch_Iphone Sdk 3.0_Uikit - Fatal编程技术网

Iphone 在navigationController堆栈中仅隐藏一个navigationBar

Iphone 在navigationController堆栈中仅隐藏一个navigationBar,iphone,cocoa-touch,iphone-sdk-3.0,uikit,Iphone,Cocoa Touch,Iphone Sdk 3.0,Uikit,我正试图在iphone中获得与contacts应用程序相同的功能。当我使用以下命令隐藏navigationbar时,问题如下 [self.navigationController设置NavigationBarHidden:是动画:是] 它在navigationController堆栈中的所有ViewController中都被隐藏 我在我的应用程序中实现搜索的方式与在Contacts应用程序中实现搜索的方式基本相同。当用户触摸搜索字段时,它会隐藏导航栏,但当用户从表视图转换中选择项时,我希望它在r

我正试图在iphone中获得与contacts应用程序相同的功能。当我使用以下命令隐藏navigationbar时,问题如下

[self.navigationController设置NavigationBarHidden:是动画:是]

它在navigationController堆栈中的所有ViewController中都被隐藏

我在我的应用程序中实现搜索的方式与在Contacts应用程序中实现搜索的方式基本相同。当用户触摸搜索字段时,它会隐藏导航栏,但当用户从表视图转换中选择项时,我希望它在rootViewController中保持隐藏,并在推送的viewController中可见


我正在考虑完全隐藏navigationControllers navigationBar并放置我自己的navigationBar,但我不确定这是正确的方向。

将以下代码添加到所需的视图控制器,它将正常工作

- (void) viewWillAppear:(BOOL)animated{
    [[self navigationController] setNavigationBarHidden:NO animated:YES];
}

希望有帮助。

据我所知,在使用navigationController时,ViewWillExample方法不会被激发。它会被激发。我在我的一个应用程序中使用了相同的技术。