我希望搜索功能类似于Instagram应用。 在搜索栏中开始编辑时,按下视图控制器并让搜索栏过滤该控制器。但是,当我按下一个视图控制器时,搜索栏的导航栏会消失,并且会显示一个后退按钮以及新视图。
是否可以
这是我的func searchBarTextDidBeginEditing
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) {
let layout = UICollectionViewFlowLayout()
let resultsController = ResultsController(collectionViewLayout: layout)
navigationController?.pushViewController(resultsController, animated: true)
}
答案 0 :(得分:0)
我建议将搜索栏作为父ViewController的一部分,并在搜索栏正在使用时在两个子视图控制器之间切换。此代码显示如何将子视图控制器添加到父级。有类似的方法来删除它。这样,您可以选择要在不同场景中显示的视图控制器。
public function hasProperty($property)
{
return property_exists($this, $property) && isset($this->$property);
}