Я настроил UISearchController
следующим образом в viewDidLoad()
:
let searchController = UISearchController(searchResultsController: nil);
searchController.delegate = self;
searchController.searchResultsUpdater = self;
searchController.searchBar.delegate = self;
self.searchController.isActive = true;
self.searchController.searchBar.becomeFirstResponder();
self.navigationItem.searchController = searchController;
Хотя я установил isActive
и установил searchBar
как firstResponder
, UISearchController не активен, когда на экране появляется вид. Нажатие на поле открывает его правильно.
Есть ли в iOS 12 причина, по которой свойства isActive
и becomeFirstResponder
не соблюдаются в viewDidLoad
?