首页 > 移动平台 > 详细

蓝懿iOS培训日志19 SearchBarController

时间:2015-09-24 21:14:12      阅读:155      评论:0      收藏:0      [点我收藏+]

搜索功能   比较偏的一个点:

相当于用一个数据源数组显示了两个tableView

 

理解点:

两个tableView用到了同一个协议方法    需要区分开两种情况 

一个是用sb创建出来的    一个用代码创建出来的

 

需要设置一下显示结果的tableView 不然会崩  

显示结果的tableView的代码直接复用了当前tv

但其实是一共两个tv  

在tv中判断一下是显示全部还是显示结果

技术分享

 

然后添加 <UISearchDisplayDelegate>   (display显示)

找到方法shouldReloadTableForSearchString

技术分享

里面要放的内容如下代码

技术分享

然后还需要添加<UISearchBarDelegate>拿到一个取消按钮的方法 如图

技术分享

在方法里要做的事是 重新把数据源定义成全部城市 因为取消后要显示全部城市

技术分享

 

 

蓝懿iOS培训日志19 SearchBarController

原文:http://www.cnblogs.com/123h123y/p/4836287.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!