Как сделать SearchResultsController go на панели деталей в SplitViewController? - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь сделать так, чтобы результаты поиска попадали на панель подробностей, точно так же, как работает приложение Apple Reminder, однако похоже, что оно продолжает попадать на главную панель!

Вот как я настроил SearchController

if let vcs = self.splitViewController?.viewControllers, vcs.count > 1, let listVC = vcs[1].children[0] as? GTDListController {
    print("splitview")
    searchController = UISearchController(searchResultsController: listVC)
} else {
    print("singleview")
    searchController = UISearchController(searchResultsController: SearchResultsController())
}

Он показывает результаты в правильном контроллере представления, GTDListController, однако он будет отображать это на левой панели, а не на правой панели.

Я проверил делегатов, похоже, мне нет ничего, чтобы изменить это поведение.

...