美文网首页
UISearchController使用

UISearchController使用

作者: 本帅不良 | 来源:发表于2018-07-30 16:09 被阅读19次

UISearchController一般来说是配合Tableview来使用的,直接将UISearchController的searchBar设置为Tableview的HeadView就可以了!
那么问题来了:不配合Tableview,UISearchController就不能用了吗?
经过不断的测试、思考,我发现,起始Tableview不是必要条件,UIScrollView才是关键,UISearchController的searchBar必须放在UIScrollView上,否则系统的UI效果就没了!
至于具体的使用今天就不总结了,下次完善。。

续:
如果搜索我们的搜索结果展示界面用的是另一个界面,且选择一个搜索结果后,需要将搜索结果界面退出,即解除搜索状态并回传搜索结果。那么我们需要如何解除搜索状态呢?
一般的文章对此无解释,一般思路也是dismiss当前视图、或者pop到上一个视图,用demo的测试确实是可行的!但我在实际开发中遇到一个问题:“dismiss方法与工程引用的一个类STPopup冲突”,无奈只能寻求别的方法,最后是通过设置searchController的active属性为NO\false,解决的这个问题,也就是说当设置searchController的active属性为否时,会自动结束搜索状态。这是比较推荐的方法。1

相关文章

网友评论

      本文标题:UISearchController使用

      本文链接:https://www.haomeiwen.com/subject/rqmfvftx.html