IOS 用UISearchController搜索Tableview

原创Blog,转载请注明出处
blog.youkuaiyun.com/hello_hwc


前言:
本文是Demo的第一阶段,简单的讲解如何使用UISearchController进行tableview搜索。下一篇文章会在这个基础上深一步讲解更多的代理函数和Tableview的使用。本文源代码只提供OC版本,下一篇我会提供OC和Swift两个版本。


Demo效果
最简单的按照前缀来搜索


一 UISearchController

这是一个提供了SearchBar的Controller,继承自UIViewController。使用它提供的SearchBar做为用户输入,使用它的代理函数来实时处理用户输入的事件,并且把结果返回给resultViewController。

初始化
这里的searchResultsController负责显示搜索后的结果

- (instancetype)initWithSearchResultsController:(UIViewController *)searchResultsController

SearchBar

@property(nonatomic, retain, readonly) UISearchBar *searchBar

searchResultsUpdater

负责更新resultViewController的对象,必须实现UISearchResultsUpdating协议

@property(nonatomic, assign) id< UISearchResultsUpdating > searchResultsUpdater

dimsBackgroundDuringPresentation

展示的时候,背景变暗。如果是在同一个view 中,则设为NO。默认为YES。

@property(nonatomic, assign) BOOL dimsBackgroundDuringPresentation

hidesNavigationBarDuringPresentation

是否隐藏导航栏,默认为YES。

@property(nonatomic, assign) BOOL hidesNavigationBarDuringPresentation

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值