Проблема NavigationController и View Hierarchy

У меня есть 1 (rootViewController) контроллер представления, который встроен в контроллер навигации. Затем я нажал другой контроллер представления (secondViewController), у которого есть контроллер поиска в представлении заголовка. Когда я пытаюсь выполнить поиск, чтобы стать первым ответчиком (активным), я получил это в терминале:

Предупреждение: Попытка представить «AppName.CustomSearchViewController: 0x7face0c20eb0>, чье представление не находится в иерархии окон!

Это происходит только в iOS ниже 11. Когда я встраиваю этот второй контроллер представления в контроллер навигации и представляю его модально, все работает хорошо, но мне нужно именно нажать. Как я могу это решить?


person Dmitriy Greh    schedule 22.05.2018    source источник
comment
Эта ошибка возникает, когда я пытаюсь активировать свой контроллер поиска, и система представляет его из моего корневого контроллера представления в стеке навигации! Не из активных в настоящее время. У меня красный, мне нужно установить для definesPresentationContext значение true, но это не работает на iOS ниже 11!   -  person Dmitriy Greh    schedule 22.05.2018


Ответы (1)


Я решил это! Мне нужно сделать definesPresentationContext ложным в rootViewController, чтобы он работал на другом!

person Dmitriy Greh    schedule 22.05.2018