2016-11-10 2 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

мое приложение. и отладчик пишет: фатальная ошибка: неожиданно найденный nil при разворачивании необязательного значения и точки останова показывает ошибку в строке: 'self.searchController.hidesNavigationBarDuringPresentation = false' –

ответ

3

Попробуйте эту установку:

searchController.hidesNavigationBarDuringPresentation = false 

И переопределить эту функцию (Swift 2):

override func preferredStatusBarStyle() -> UIStatusBarStyle { 
    return .LightContent 
}