gpt4 book ai didi

iphone - 设置导航栏隐藏 :YES doesn't work with the searchDisplayController

转载 作者:行者123 更新时间:2023-12-03 18:35:02 33 4
gpt4 key购买 nike

我使用以下代码在detailViewController(我的第二个 View )中隐藏我的导航栏,当我从 MasterViewController(我的第一个 View )中点击任何对象时,它工作得非常好。

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

但是,当我使用 searchDisplayController 过滤 masterViewController 中的表列表时并点击结果中的任何对象,detailView 中的导航栏不会隐藏...

如果我使用 searchDisplayController,我需要做任何额外的工作来隐藏导航栏吗?

对于调试,我在setNavigationBarHidden:YES这一行设置了断点,即使我通过搜索结果转到detailViewController,应用程序上线了..

最佳答案

你应该把 [self.navigationController setNavigationBarHidden:YES];在 viewWillLayoutSubviews 函数中。像这样:

- (void) viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
[self.navigationController setNavigationBarHidden:YES];
}

它有效。

关于iphone - 设置导航栏隐藏 :YES doesn't work with the searchDisplayController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8950541/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com