Панель поиска UISearchController исчезает после нажатия - PullRequest
0 голосов
/ 16 января 2020

В моем приложении UISearchController:

self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
[self.searchController setSearchResultsUpdater:self];
[self.searchController setDelegate:self];

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.1")) {
    self.searchController.obscuresBackgroundDuringPresentation = NO;
}

self.searchController.searchBar.showsCancelButton = YES;

[self.searchBarView addSubview:self.searchController.searchBar];
self.searchController.searchBar.delegate = self;

Проблема в том, что после того, как я нажимаю на строку поиска, она исчезает с экрана: enter image description here enter image description here

Есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 16 января 2020

добавьте эти строки кода в ваш controller

 self.searchController.hidesNavigationBarDuringPresentation = NO;
 self.searchController.dimsBackgroundDuringPresentation = NO;
 self.definesPresentationContext = YES;

надеюсь, что это решит вашу проблему ... если нет ... дайте мне знать в комментариях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...