Несколько модально представленных (лист страницы) Ошибка элемента навигации ViewControllers

iOS 13. Проблема показана на скриншоте.

пробел под элементом навигации

Шаги:

  1. Модально откройте один контроллер представления со стилем листа страницы.

  2. Модально откройте другой (второй) контроллер представления со стилем листа страницы.

Ожидается: отсутствие ошибки панели навигации.

Актуально: см. скриншот

Исходный код доступен здесь: https://github.com/rinat-enikeev/NavBarBug.

Вопрос: как исправить этот баг? Я хочу модально представить 2 контроллера представления со стилем листа страницы.


person Renatus    schedule 07.10.2019    source источник
comment
я думаю, что это ошибка Apple. Просто предложение по решению: если вы переместите кнопки панели влево, это сработает.   -  person Chris    schedule 07.10.2019


Ответы (1)


Хорошо, для тех, кто столкнулся с той же проблемой. Обходной путь заключается в добавлении следующего кода в метод viewDidLoad:

if #available(iOS 13, *) {
    let appearance = navigationController?.navigationBar.standardAppearance.copy()
    navigationItem.standardAppearance = appearance
}
person Renatus    schedule 08.10.2019