Я добавил UISearchController в свой код, используя следующий метод:
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.dimsBackgroundDuringPresentation = NO;
self.searchController.searchBar.scopeButtonTitles = @[];
self.searchController.searchBar.delegate = self;
self.tableView.tableHeaderView = self.searchController.searchBar;
[self.searchController.searchBar sizeToFit];
self.definesPresentationContext = YES;
Это создает мой контроллер поиска и добавляет его в верхнюю часть моего tableView. Досадно, что он начинает отображаться:
Я могу скрыть его, сдвинув его вверх под панелью навигации, что говорит о том, что основная функциональность кода работает, но я не могу заставить его начать скрывать, поэтому я могу сдвинуть его вниз.
Я пытался настроить краевые вставки, я пытался сделать панель навигации полупрозрачной, я пытался просмотреть онлайн-учебники по панели поиска, но, похоже, ничего не решает эту проблему.
Любая помощь очень приветствуется