gpt4 book ai didi

iphone - 如何以编程方式关闭 UISearchBar?

转载 作者:行者123 更新时间:2023-12-03 18:13:32 27 4
gpt4 key购买 nike

我有一个标准 TableView ,其中有一个通过 NIB 实现的 UISearchController。我想模仿用户在搜索栏中单击“取消”时发生的情况 - 正常行为是搜索栏消失并且表格返回到其原始状态。基本上,当用户选择出现在搜索结果中的项目时,我希望发生同样的情况。

我在任何地方都找不到用户单击“取消”时发生的过程。

最佳答案

这是一个有点老的问题,但我只是为此绞尽脑汁一两个小时,终于弄清楚了,所以我想我会为后代分享。起初,我尝试手动执行诸如辞职第一响应者/删除搜索文本/等操作,但在这个 View 中,我希望用户能够多次使用搜索栏,而手动执行操作意味着搜索栏将每次用户再次开始编辑时都必须重新设置 - 似乎是错误的方法。这是我所做的:

我已经在 Interface Builder 中添加了搜索栏以及可选的搜索显示 Controller 。在我的实现中,我设置了一个 UISearchDisplayController IBOutlet,然后使用 IB 将其链接到搜索显示 Controller 。最后,在我想要关闭搜索栏的地方,我只需调用:

[mySearchController setActive:NO];

工作起来就像一个魅力!

关于iphone - 如何以编程方式关闭 UISearchBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3679150/

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