2016-04-10 24 views
0

Bir UINavigationBar ALWAYS gizli kullanıyorum (ou pop görünümlerini itmek için NavigationBar özelliklerini kullanıyorum ancak son kullanıcıya göstermiyorum), sorun şu görünümlerden birinde I UISearchBar ile bir tablo var. SearchBar'ı seçtiğimde, bir arama yapın ve "İptal" düğmesini tıklayın, NavigasyonBar görünür, ancak Navigasyon'u olduğu gibi gizli tutmak istiyorum.UISearchBarController'ın UINavigationBar'ı göstermesini engelle

Ben

func willDismissSearchController(searchController: UISearchController) { 
    self.navigationController?.navigationBar.hidden = true 
} 

tarafından willDismissSearchController veya didDismissSearchController tarafından gizlenmiş NavigationBar bir kez daha denedim ama istediğim gibi işe yaradı etmedi.

Önceden teşekkür ederiz.

cevap

0

Bir çözüm buldum, bu yüzden diğer insanlara cevabı vereceğim alışılmadık bir soru olduğunu biliyorum.

Aşağıdaki kod benim için çalıştı mı:

override func viewDidLayoutSubviews() { 
    self.navigationController?.navigationBar.hidden = true 
} 
İlgili konular