swift2 如何在用户点击快捷搜索栏时显示tableview

bwleehnv  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(180)

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

5sxhfpxr

5sxhfpxr1#

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

let searchController = UISearchController(searchResultsController: myTableViewController)

而不是:

let searchController = UISearchController(searchResultsController: nil)

将视图控制器传递给构造函数允许UISearchController在适当的时候(例如,当搜索处于活动状态时)显示视图控制器。
传递nil意味着,* 我正在使用我自己的视图控制器(和表视图)*。

相关问题