2016-04-02 6 views
1

Ich habe einen TableViewController und UISearchController, die ich in viewDidLoad an ihn angeschlossen habe.UISearchBar wird beim Antippen der Ergebnistabelle gelöscht

- (void)viewDidLoad 
{ 
    _searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; 
    _searchController.searchResultsUpdater = self; 
    _searchController.searchBar.delegate = self; 
    [self.tableView.tableHeaderView addSubview:_searchController.searchBar]; 

} 

Während etwas in das Suchtextfeld eingeben alles funktioniert, aber wenn ich auf der Ergebnistabelle tippen, dann wird das Textfeld gelöscht und die Abbrechen-Taste verschwindet. Wenn ich stattdessen den "Search" -Button der Tastatur benutze, scheint alles in Ordnung zu sein, bis ich auf den Tisch klopfe. Warum wird meine SearchBar gelöscht, wenn ich auf meine TableView klicke?

Ich bin mit XCode 7.3 und iOS 9.

Antwort

0

Hinzufügen _searchController.dimsBackgroundDuringPresentation = NO; das Problem behoben, wenn jemand jemals in dieses Problem laufen.