Я новичок в этом, научил себя Swift с целью создания этого приложения. Я почти закончил, когда обновился до iOS 13, в котором появилось множество новых проблем. Так что я пробираюсь через них один за другим, пытаясь выяснить их как можно лучше, но вот два, я надеялся, что кто-то здесь мог. Спасибо!
Посмотрите на это видео захвата экрана.
У меня есть просмотр таблицы с контроллером поиска и панелью поиска. Ярко-розовый - это вид, который я разместил там, чтобы было легче увидеть проблему (я также установил замедленное движение).
1) Как только я выберуячейка в VC-1 и начать передачу в VC-2, фон моего контроллера поиска становится прозрачным, как и пространство над панелью навигации. Что тут происходит? И когда я отталкиваюсь назад, происходит обратное - полоса черного цвета, равная по высоте поисковому контроллеру на VC-1, внезапно появляется над моим содержимым VC-2, когда он уходит.
2) Интересно, что когда панель поиска активна (и автоматически перемещается наверх), прозрачное / розовое пространство над панелью навигации VC-1 больше не является проблемой. Тем не менее, осколок этого чистого / розового пространства появляется под панелью навигации, когда происходит переход.
3) Когда я возвращаюсь к VC-1 из VC-2 с активной панелью поискаПохоже, что панель навигации перекрывает вид таблицы. Когда переход завершается, он резко падает.
Вся последовательность, которая была гладкой, стала довольно уродливой. Любые храбрые кодеры видят решение, которое я пропускаю? У меня есть self.automaticallyAdjustsScrollViewInsets = false
для обоих контроллеров представления.