gpt4 book ai didi

ios - 如果没有初始搜索栏,如何呈现 UISearchController?

转载 作者:行者123 更新时间:2023-12-01 16:14:37 25 4
gpt4 key购买 nike

如果有更好的方法来实现这一点,请随时给我提示。
我想要做的是从 UITableViewCell 选择事件中打开一个搜索 Controller (它用于地址输入)。我已经通过在 Storyboard 等中创建一个全新的 View Controller 来完成,但这对于仅显示地址查找似乎是不必要的。
我也尝试实例化 UISearchContainerViewController 但我无法终生弄清楚如何让它“工作”。它呈现“黑色”。
编辑:我发现尽管文档说将 UISearchController 包装在 UISearchContainerViewController 中直接呈现 UISearchController 工作正常。

https://developer.apple.com/documentation/uikit/uisearchcontroller

Although a UISearchController object is a view controller, you should never present it directly from your interface. If you want to present the search results interface explicitly, wrap your search controller in a UISearchContainerViewController object and present that object instead.

最佳答案

我也在研究这个,我发现的只是 - 你可以像这样向你展示 serchcontroller:

self.present(searchcontroller, animated: true, completion: nil)

我知道苹果不允许这样做,但它可以解决您的任务。

另外我想你可以在 searchBar 上调用 becomeFiestResponder。如果它不起作用 - 尝试在 searchBar 内的 TextField 上调用 becomeFiestResponder。

关于ios - 如果没有初始搜索栏,如何呈现 UISearchController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46534933/

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