iOS 14 beta 6 - UITabBarController + popToRootViewController - выбранный значок панели вкладок отсутствует
Текущий результат:
Обратитесь сюда, чтобы воспроизвести проблему.
В основном структура приложения:
Закладки, Загрузки, Избранное встроены в UINavigationController
.
Проблема в том, что звонок popToRootViewController
внутри DetailsViewController
заставляет значок пропадать.
navigationController?.popToRootViewController(animated: true)
Анализируя иерархию представлений с помощью Xcode, значок не существует (похоже, он был освобожден).
Если я использую тот же код в ListViewController
(на один уровень выше DetailsViewController
), иконка есть и правильно выбрана.
1 ответ
У меня такая же проблема с iOS 14 beta 6 и 7. Я думаю, что это связано с поведением popToRootViewController, которое прямо сейчас выглядит нарушенным:
- на iOS 13 он правильно выталкивает все viewControllers, кроме корневого.
- в iOS 14 он выталкивает все viewControllers, кроме корневого и верхнего, и устанавливает верхний элемент в качестве корневого.
Я создал сообщение об ошибке в помощнике по обратной связи Apple.