2016-11-10 18 views
1

ステータスバーに問題があります。検索時にステータスバーが消える

それは例を見てください、とすぐに私は私の検索バーを押すと消える:検索バーを押す前に

ステータスバーが正常に表示さ: Status bar shows normally before search bar pressed.

ステータスバーが表示され、ただの外に消えていません表示: Status bar does not show and just disappears out of view

ありがとうございます! :)ここ

は私のsearchControllerのセットアップです:

override func viewDidLoad() { 
     super.viewDidLoad() 

definesPresentationContext = true 
self.resultsController.tableView.dataSource = self 
self.resultsController.tableView.delegate = self 
self.searchController.hidesNavigationBarDuringPresentation = false 
self.searchController = UISearchController(searchResultsController: self.resultsController) 
self.tableView.tableHeaderView = self.searchController.searchBar 
self.searchController.searchResultsUpdater = self 
self.searchController.dimsBackgroundDuringPresentation = true 
self.searchController.searchBar.sizeToFit() 
self.searchController.searchBar.barTintColor = UIColor.blackColor() 
self.searchController.searchBar.endEditing(true) 
self.searchController.searchBar.placeholder = "חפש ברים" 

} 
+0

それは再び私のアプリがクラッシュLOL XDここで私たちは再び@alexburtnikに行く –

+0

待って、何がクラッシュしていますか? – alexburtnik

+0

私のアプリ。 'self.searchController.hidesNavigationBarDuringPresentation = false' –

答えて

3

は、この設定をお試しください:

searchController.hidesNavigationBarDuringPresentation = false 

そして、この関数(スウィフト2)をオーバーライド:

override func preferredStatusBarStyle() -> UIStatusBarStyle { 
    return .LightContent 
} 
関連する問題