Как я могу узнать, что панель поиска активна или нет? - PullRequest
0 голосов
/ 23 июня 2019

Я хочу определить, активна ли панель поиска или нет, поэтому я нажимаю ту же кнопку поиска, она условно включает или выключает панель поиска

Я пробовал 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 не правильно, но я не знаю, что делать.

...