使用最初隐藏在Swift iOS 9中的表视图实现UISearchController

时间:2016-06-21 10:00:43

标签: xcode swift uitableview uisearchcontroller ios9.3

我正在尝试在视图中实现搜索栏,该视图会在表格视图中动态显示在搜索栏中键入的过滤信息。最初应该隐藏表格视图,直到用户没有开始输入。我搜索了相同但我得到的只是搜索控制器嵌入在表视图标题中,表视图已经存在,并显示一些其他信息。以下图片是我到目前为止所尝试的enter image description here

底层是mapview因此我无法设置最初显示的表格视图

1 个答案:

答案 0 :(得分:1)

searchBarShouldBeginEditing方法中显示表格。

func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
    //Currently Table is hidden
    table.alpha = 0
    table.isHidden = false
    UIView.animate(withDuration: 0.5) { 
        self.table.alpha = 1
    }
    return true
}

注意:这是在Swift 3中:)