У меня достаточно стандартный UITableViewController
, встроенный в UINavigationController
с navigationBar.prefersLargeTitles = enabled
и UISearchController
, установленный как navigationItem.searchController
Когда я выбираю элемент, я перемещаюсь к детали, а затем с помощьюкнопка Назад назад к этому UITableViewController
.Это работало нормально, но теперь при обновлении до XCode 11 в iOS 13 происходит странная вещь.
Иногда при обратной навигации UITableViewController
прокручивается вверх, скрывая панель поиска и сворачивая большие заголовки.
Я заметил, что это также происходит в iOS 13 Настройки:
![enter image description here](https://i.stack.imgur.com/uElml.gif)
Обратите внимание, как анимация начинается с настроек и поиска, показанного и посленавигация прокручивается вверх.
Я попытался создать приложение с Xcode 10.3, и у меня возникает та же проблема при работе на iOS 13.
Так что у меня есть несколько вопросов по этому поводу
- Это какая-то (довольно дурацкая в смысле UX) функция?Я бы сказал не потому, что это происходит не всегда, а иногда.
- Есть ли обходной путь, чтобы это исправить?Это делает действительно плохой UX в моем приложении.