у меня UITabBarController
и два view controllers
Я пишу func
для добавления search bar
в navigation controller
для двух экранов,
Почему это работает для первого экрана, но не работает для второго экрана?
мой код:
func setNavigationBar() {
searchBar.delegate = self
let searchTextField = searchBar.value(forKey: "searchField") as? UITextField
searchTextField?.textColor = UIColor.black
searchTextField?.backgroundColor = UIColor.clear
searchTextField?.attributedPlaceholder = NSAttributedString(string: "Поиск мест и туров", attributes: [NSAttributedString.Key.foregroundColor: UIColor.black.withAlphaComponent(0.5)])
searchBarBtn = UIBarButtonItem(customView:searchBar)
self.navigationItem.leftBarButtonItem = searchBarBtn
}
мои экраны
Внимание!
дело не в контроллерах, я поменял, первый контроллер поставил вторым, а второй на первое место, теперь на том где не показано
Панель поиска
начал появляться, а с другой исчез.