Я работаю над добавлением строки поиска в существующее приложение.UISearchController - как выбрать результаты из отфильтрованной таблицы
У меня есть таблица, заполненная данными, загружаемыми с сервера, и я использую новый UISearchController.
У меня есть панель поиска, полностью работающая сейчас, и отображение новой отфильтрованной таблицы результатов по мере ввода пользователем в панель поиска.
Мой вопрос заключается в том, как обращаться с пользователем, выбрав элемент из этой новой отфильтрованной таблицы результатов поиска?
Я добавил новый segue из моего отфильтрованного стола и добавил файл didSelectRowAtIndexPath, который работает нормально - но когда пользователь выбирает элемент из отфильтрованной таблицы, панель поиска остается и после этого отмена отменяет это приложение.
Так что я не уверен, что я должен делать, и как я должен обрабатывать пользователя, выбирающего элементы из отфильтрованной таблицы?
Я занимаюсь тем, что у меня есть, но добавьте код, чтобы отменить панель поиска, когда пользователь выбирает элемент?
Или я делаю это неправильно, и есть способ отбросить выделение обратно из отфильтрованной таблицы обратно в таблицу основного вида управления при выборе пользователем отфильтрованного элемента?
Любая помощь, как всегда, очень благодарна!
ОК, но как? У вас есть код/пример? – Richard
Просто передайте выбор таблицы контроллеру панели поиска, вы можете использовать пользовательский метод делегирования. После того как контроллер поиска получит вызов делегата, вы можете представить новый контроллер оттуда. Здесь вы можете проверить, как создать делегат http: // stackoverflow.com/questions/626898/how-do-i-create-delegates-in-object-c –