美文网首页
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