如何在用户点击搜索栏时显示表格视图 swift

How to show tableview when user taps searchbar swift

我需要一个 tableview 在用户点击搜索栏后以模态方式呈现,然后能够让 tableview 呈现用户搜索的内容,例如 Instagram 的搜索功能。 google 有很多关于如何创建搜索功能的教程,但是 none 关于如何在用户点击搜索栏后显示表格视图的教程。我应该怎么做?

要使 UISearchController 的搜索结果显示在您选择的新 UITableView 中,请执行以下操作:

let searchController = UISearchController(searchResultsController: myTableViewController)

而不是这个:

let searchController = UISearchController(searchResultsController: nil)

将视图控制器传递给构造函数允许 UISearchController 在适当的时间显示视图控制器(即当搜索处于活动状态时)。这就是你需要做的。

传递 nil 意味着,我正在使用我自己的视图控制器(和 table 视图)