我需要在用户点击搜索栏后以模态方式呈现 tableview,然后能够让 tableview 呈现用户搜索的内容,例如 Instagram 的搜索功能。谷歌上有很多关于如何制作搜索功能的教程,但没有关于如何在用户点击搜索栏后呈现表格 View 的教程。我该怎么做?
最佳答案
要使 UISearchController
的搜索结果出现在您选择的新 UITableView
中,请执行以下操作:
let searchController = UISearchController(searchResultsController: myTableViewController)
而不是这个:
let searchController = UISearchController(searchResultsController: nil)
将 View Controller 传递给构造函数允许
UISearchController
在适当的时间(即当搜索处于事件状态时)显示 View Controller 。这是你需要做的。传递
nil
意味着,我正在使用我自己的 View Controller (和表 View )。关于ios - 当用户快速点击搜索栏时如何显示表格 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36943879/