Эта гифка поможет вам понять, в чем моя проблема:
На некоторых из моих навигационных контроллеров я никогда раньше не сталкивался с этой проблемой, и мне трудно отлаживать эту проблему.
Действия по воспроизведению: клонируйте https://github.com/Jasperav/GlitchedNavigationBar или
- Создать новый проект
- Встроить существующий контроллер представления в контроллер панели вкладок
- Вставьте тот же контроллер представления в контроллер панели навигации.
- Добавьте новый контроллер просмотра в раскадровку
- В новом контроллере просмотра нажмите Скрыть нижнюю панель при нажатии (это вызывает проблему)
- Добавьте кнопку на первый контроллер просмотра, который будет отображать новый контроллер просмотра. Теперь у нас есть проблема.
Я использую Xcode 10 и Swift 4.2.