У меня есть существующее приложение, написанное в objective-c, с табличным представлением.
Теперь я пытаюсь вернуться к этому приложению и добавить строку поиска в таблицу.
Проблема заключается в том, что теперь существует новый протокол UISearchController
, похоже, что в нем мало информации о том, как реализовать это в objective-c - все учебники и примеры, которые я могу найти, предназначены для Swift.
Я добавил делегатов в файл .h:
UISearchBarDelegate, UISearchResultsUpdating
И у меня есть следующий код в viewDidLoad
, который работает и добавляет строку поиска:
// Search controller
searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
searchController.searchResultsUpdater = self;
searchController.dimsBackgroundDuringPresentation = NO;
searchController.searchBar.delegate = self;
// Add the search bar
self.tableView.tableHeaderView = searchController.searchBar;
self.definesPresentationContext = YES;
[searchController.searchBar sizeToFit];
И это насколько я понял!
Я был бы признателен за любые указатели, примеры кода или учебники о том, как реализовать новый UISearchController в существующем табличном представлении objective-c.