У меня есть поисковая панель, при щелчке изображения она создаст панель поиска в верхней части навигации, замените ее названием. Затем, когда вы нажимаете вне панели поиска, заголовок не отображается снова, он все еще содержит строку поиска (текстовое поле), как снова отображать заголовок, если вы нажимаете или нажимаете «снаружи» на панели поиска?Как поставить self.navigationItem.titleView с заголовком после замены его поисковой маркой в swift
это код для создания searchBar в верхней части навигации, заменить на заголовок.
func createSearchBar(){
searchBar.sizeToFit()
searchBar.showsCancelButton = false
searchBar.placeholder = "Enter key"
searchBar.delegate = self
self.navigationItem.titleView = searchBar
}
Это код, когда кран снаружи SearchBar
extension ViewCon {
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ViewCon.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
self.searchBar.resignFirstResponder()
self.navigationController?.navigationBar.topItem?.title="Title List"
}
}
Но как я хочу показать заголовок на верхней панели навигации снова?
за хороший вопрос пожалуйста добавить код – muescha
я обновляю свой вопрос –