2016-06-21 69 views
1

我试图在视图中实现搜索栏,该视图会在表格视图中动态地在搜索栏中显示过滤信息。在用户不开始输入之前,表格视图最初应该隐藏起来。我已经搜索了相同的,但我得到的是搜索控制器嵌入在表视图标题,其中表视图已经在那里与一些其他信息显示。下面的图片是什么,我都试过到目前为止enter image description here实现UISearchController最初隐藏在Swift iOS中的表视图9

标的是一个MapView为此我无法设置最初显示

回答

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 
} 

注意:这是在夫特3 :)

+0

但在表视图头添加搜索栏。 – Sam

+0

我不相信你可以隐藏tableview,但显示搜索栏。我建议把它拿出来。起初可能很麻烦,但稍后会有所帮助。 – penatheboss