Swift - 使用UISearchController实现带搜索栏的表格
发布时间:2020-12-14 07:21:07 所属栏目:百科 来源:网络整理
导读:我原来写过一篇文章“ Swift - 带结果列表的搜索条(UISearchDisplayController)的用法 ”,当时是使用 UISearchDisplayController 来实现带有搜索功能的列表,由于 本身就整合了搜索条和表格,所有用起来很方便。 到了iOS8,苹果废除 UISearchDisplayContr
我原来写过一篇文章“
Swift - 带结果列表的搜索条(UISearchDisplayController)的用法
”,当时是使用
UISearchDisplayController
来实现带有搜索功能的列表,由于
本身就整合了搜索条和表格,所有用起来很方便。
到了iOS8,苹果废除
UISearchDisplayController,建议我们使用
UISearchController配合
UITableView来实现。我们可以把搜索条放在表格头部,或者放在页面顶部,还是很灵活的。下面通过代码演示如何使用
UISearchController实现具有搜索功能的表格。
效果图如下:
代码如下:
(注:这里对ViewController做了类扩展ViewControllerExtensions.swift,把UITableView和UISearchController的代理方法都写在扩展类里,使代码更加简洁)
--- ViewController.swift ---
--- ViewControllerExtensions.swift ---
|