好的,我已经将一个resultController嵌入到tvOS的SearchController中(以实现内联搜索功能)。然后,我将其呈现在搜索容器中。
let searchController = SearchController(searchResultsController: searchViewController)
let container = UISearchContainerViewController(searchController: searchController)
我想重用该类来调用搜索功能,而无需用户输入。因此,我希望能够在某些情况下完全删除searchBar和键盘。
我尝试将searchController.searchBar.hidden设置为true,但这实际上只是隐藏了searchBar,而嵌入式键盘仍保留在那里。当结果可用时,如何隐藏嵌入式键盘或将结果控制器设置为全屏?
谢谢
最佳答案
实际上,我完全可以只显示附加到SearchController的searchViewController
。刚刚摆脱了容器。
它不能更早地工作的原因是因为我失去了进行搜索所需的委托的引用。