UINavigationBar 使用 UISearchBar 和 SearchDisplayController 消失

发布于 2024-09-18 03:54:35 字数 499 浏览 7 评论 0 原文

这是我的场景:

(1)我有一个具有以下内容的 TabBarController:

      (A)  Navigation Controller (rootviewcontroller is a uitableviewcontroller) = Tab 0

      (B)  UIViewController = Tab 1

(2)导航控制器使用 UISearchBar 和 UISearchDisplayController

(3)我单击并在搜索栏中输入搜索,然后单击“搜索”键盘关闭键盘,保留显示搜索结果。

(4) 然后我单击选项卡 #1。

(5)然后我“模拟内存警告”

(6)。单击返回选项卡 #0

(7)。在 UiSearchBar 上点击“取消”

(8) 瞧!导航栏不见了。丢失的。不在那里。

有什么想法吗?

谢谢,

迈克

Here is my scenario:

(1) I have a TabBarController with the following:

      (A)  Navigation Controller (rootviewcontroller is a uitableviewcontroller) = Tab 0

      (B)  UIViewController = Tab 1

(2) The Navigation Controller is using a UISearchBar along with UISearchDisplayController

(3) I click into and enter a search into the search bar and then hit "Search" on the keyboard to dismiss keyboard, leaving the search results displayed.

(4) Then I click into Tab #1.

(5) Then I "Simulate Memory Warning"

(6). Click back to Tab #0

(7). Hit "Cancel" on the UiSearchBar

(8) VOILA! Navigation Bar is gone. Missing. Not there.

Any ideas?

Thanks,

Mike

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

∝单色的世界 2024-09-25 03:54:35
[self.navigationController setNavigationBarHidden:NO animated:YES];
[self.navigationController setNavigationBarHidden:NO animated:YES];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文