Можно ли в iOS 14+ отключить меню навигации назад? - PullRequest
1 голос
/ 13 июля 2020

В iOS 14+ нажатие и удерживание backBarButtonItem в UINavigationItem представит полный стек навигации. Затем пользователь может перейти в любую точку в стеке, тогда как раньше все, что он мог сделать, это нажать на этот элемент, чтобы поместить один элемент в стек.

Можно ли это отключить? UIBarButtonItem имеет новое свойство с именем menu, но, похоже, оно равно нулю, несмотря на отображение меню при удерживании кнопки. Это наводит меня на мысль, что это может быть особое поведение, которое нельзя изменить, но, возможно, я что-то упускаю.

1 Ответ

0 голосов
/ 14 июля 2020

Немного громоздко, но вы можете установить leftBarButtonItem для navigationItem вашего viewController. Это убирает жест назад, так что это неудобно, но при этом удаляет меню.

...