【发布时间】:2012-01-21 03:59:59
【问题描述】:
我正在使用以下代码在 detailViewController(我的第二个视图)中隐藏我的导航栏, 当我从 MasterViewController(我的第一个视图)点击我的任何对象时,它工作得非常好。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
但是,当我使用 searchDisplayController 过滤 masterViewController 中的表列表时 并点击结果中的任何对象,detailView 中的导航栏不会被隐藏...
如果我使用 searchDisplayController,是否需要做任何额外的工作来隐藏导航栏?
对于 Debug,我在 setNavigationBarHidden:YES 行设置断点,即使 我通过搜索结果转到 detailViewController,应用程序成功了..
【问题讨论】:
-
如果我把 [self.navigationController setNavigationBarHidden:YES animated:animated];在 viewDidAppear 中,它工作正常......但我希望在第二个视图出现之前将其隐藏:(
标签: iphone xcode uisearchdisplaycontroller