Ответ 1
[self.searchDisplayController setActive:NO animated:YES];
Enjoy.
Я хочу закрыть свой UISearchDisplayController, когда пользователь нажимает кнопку "Поиск", так как я загружаю новые данные из Интернета. Как закрыть программу программно? У меня уже есть правильный метод, но не знаю, как это сделать.
Я думал, что ниже будет работать, но я ошибаюсь.
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.searchDisplayController finalize];
}
[self.searchDisplayController setActive:NO animated:YES];
Enjoy.
Вам нужно убедиться, что вы установите значение false на основной поток:
dispatch_async(dispatch_get_main_queue(), ^{
[self.searchDisplayController setActive:NO animated:YES];
});
func setActive(_ visible: Bool,
animated animated;: Bool)
Если вы используете swift.