UISearchController

2018-03-29  本文已影响12人  流年易逝_李

// 设置搜索视图

let controller =UISearchController(searchResultsController:nil)

controller.searchBar.delegate=self  //两个样例使用不同的代理

controller.hidesNavigationBarDuringPresentation = false

controller.dimsBackgroundDuringPresentation = false

controller.searchBar.searchBarStyle= .minimal

controller.searchBar.sizeToFit()

self.tableView.tableHeaderView= controller.searchBar

// tableView 代理方法设置列表cell时,根据self.countrySearchController.isActive决定是源数据,还是搜索结果

// 搜索bar点击事件的代理方法,修改搜索结果

//点击搜索按钮

func searchBarSearchButtonClicked(_searchBar:UISearchBar) {

        self.searchArray=self.schoolArray.filter{ (school) ->Boolin

            return school.contains(searchBar.text!)

        }

}

上一篇 下一篇

猜你喜欢

热点阅读