Как показать табличное представление, когда пользователь забирает строку поиска

Мне нужно, чтобы табличное представление отображалось как раз после пользовательских кранов на панели поиска, а затем иметь возможность просматривать данные таблицы, которые пользователь искал, например, функцию поиска Instagram. В Google есть много уроков о том, как создать функцию поиска, но никто не может представить представление таблицы после того, как пользователь нажимает на панель поиска. Как мне это сделать?

Чтобы результаты поиска UISearchController отображались в новом UITableView по вашему выбору, сделайте следующее:

 let searchController = UISearchController(searchResultsController: myTableViewController) 

вместо этого:

 let searchController = UISearchController(searchResultsController: nil) 

Передача контроллера представления в конструктор позволяет UISearchController отображать контроллер вида в соответствующие моменты времени (т.е. когда поиск активен). Это то, что вам нужно сделать.

Передача nil означает, что я использую свой собственный контроллер представлений (и табличный вид) .

  • UITableView - нижний колонтитул последнего раздела прокручивается в нижней части экрана. Как предотвратить?
  • Swift Делегат возвращает ноль
  • Как выполнять обновления в UITableView при прокрутке с использованием CADisplayLink и UITableViewAutomaticDimension без прыжка?
  • tableview не работает - : непризнанный селектор, отправленный в экземпляр
  • iOS - Липкие заголовки разделов в сгруппированном UITableView с пользовательскими ячейками
  • UITableViewCellSeparatorStyleNone не работает с UITableViewStyleGrouped
  • Как удалить ячейку из статического UITableView, созданного в Storyboard
  • UITableView reloadData и @catch block
  • Пользовательская ячейка на пустой таблице с NSFetchedResultsController
  • Предел UITableView панорамирования до 1 палец
  • IQKeyboardManager не работает, когда UITableView встроен в вид контейнера
  • Давайте будем гением компьютера.