Я хочу определить, активна ли панель поиска или нет, поэтому я нажимаю ту же кнопку поиска, она условно включает или выключает панель поиска
Я пробовал searchBar.isHidden, но, видимо, это не тот путь,
@objc func Search(sender: UIButton) {
if let navigationController = self.navigationController {
let searchBarObject = SearchBar()
let searchBar = searchBarObject.createSearchBar(width: navigationController.navigationBar.frame.width, height: navigationController.navigationBar.frame.height)
searchBar.showsCancelButton = true
searchBar.delegate = self
if searchBar.isHidden {
searchBar.becomeFirstResponder()
view.addSubview(searchBar)
} else {
func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
searchBar.text = nil
searchBar.showsCancelButton = false
searchBar.isHidden = true
}
}
}
sender.pulsate()
}
isHidden не правильно, но я не знаю, что делать.