我需要在用户点击搜索栏后以模态方式呈现tableview,然后能够让tableview呈现用户搜索的内容,例如Instagram的搜索功能。谷歌上有很多关于如何制作搜索功能的教程,但没有关于如何在用户点击搜索栏后呈现桌面视图的教程。我该怎么做?
答案 0 :(得分:4)
要使UISearchController
的搜索结果显示在您选择的新UITableView
中,请执行以下操作:
let searchController = UISearchController(searchResultsController: myTableViewController)
而不是:
let searchController = UISearchController(searchResultsController: nil)
将视图控制器传递给构造函数允许UISearchController
在适当的时间显示视图控制器(即搜索处于活动状态时)。这就是你需要做的。
传递nil
意味着,我正在使用自己的视图控制器(和表视图)。