您的位置:首页 > 移动开发 > IOS开发

蓝懿iOS培训日志19 SearchBarController

2015-09-24 19:24 429 查看
搜索功能 比较偏的一个点:

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

理解点:

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

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

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

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

但其实是一共两个tv

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





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

找到方法shouldReloadTableForSearchString





里面要放的内容如下代码





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





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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: