searchBarTag tag: Int,
                  
                  
                                                      title: String,
                  
                  
                                                      righBarButton: UIBarButtonItem?) {
                  
                  
                          navigationController?.navigationBar.prefersLargeTitles = true
                  
                  
                          navigationItem.largeTitleDisplayMode = .automatic
                  
                  
                          searchController.searchBar.placeholder = text
                  
                  
                          searchController.searchBar.tag = tag
                  
                  
                          navigationItem.title = title
                  
                  
                          navigationItem.rightBarButtonItem = nil
                  
                  
                      }
                  
                  
                  
                  
                  
                  вот код secondVC
                  
                  
                  private func setupNavigationBar() {
                  
                  
                          navigationController?.navigationBar.prefersLargeTitles = true
                  
                  
                          navigationItem.largeTitleDisplayMode = .never
                  
                  
                          navigationItem.title = presenter?.album?.artistName
                  
                  
                      }
                  
                  
                  
                  
                  
                  оба метода вызываются в методая willAppear соответствующих контроллеров
                  
                  
                
попробуй для первого поставть navigationItem.largeTitleDisplayMode = .always
спасибо за ответ. пробовал, тоже самое
А что за сеарчконтроллер? Как он добавлен? Накидал на тесте переход и все корректно работает.
private func setupSearchController() { searchController.obscuresBackgroundDuringPresentation = false searchController.hidesNavigationBarDuringPresentation = false searchController.searchBar.delegate = self searchController.delegate = self navigationItem.searchController = searchController }
Если тебе не важно после возвращения продолжить поиск, то вот это должно помочь override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) self.searchController.isActive = false }
в том то и дело, что важно 🙂 но спасибо!
позволь еще спросить один момент, если знаешь. почему то на 12 оси этот сербар не отображается в навигейшн баре. в чем может быть причина?
https://stackoverflow.com/questions/57581557/how-to-initally-hide-searchbar-in-navigation-controller-on-ios-13 Первое что нагуглил
Обсуждают сегодня