2016-04-10 8 views
0

私はUINavigationBarを常に非表示にしています(NavigationBar機能を使用してポップアップビューを表示していますが、最終ユーザーに表示していません)。 UISearchBarを持つtableViewを持っています。 searchBarを選択すると、検索して「キャンセル」ボタンをクリックするとNavigationBarが表示されますが、そのままナビゲーションを隠しておく必要があります。UISavigationBarがUINavigationBarを表示しないようにする

私は

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

によってwillDismissSearchControllerまたはdidDismissSearchControllerで隠さnavigationBarに1つのより多くの時間を試してみたが、私が望む通りに働いていませんでした。

ありがとうございます。

答えて

0

私は解決策を見つけました。それは解決策を知っている人のために私が返信する珍しい質問です。

次のコードは、私の仕事でした:

override func viewDidLayoutSubviews() { 
    self.navigationController?.navigationBar.hidden = true 
} 
関連する問題