Я сделал ошибку, добавив UINavigationBar
, который был добавлен за существующим UINavigationBar
, и поэтому все его элементы были невидимы!
A UINavigationBar
, который был автоматически добавленUINavigationController
не отображается в иерархии!Будет один, если есть кнопка «назад», поэтому в этом случае добавьте UINavigationItem
вместо этого.Это создаст элемент Title
.
Перетащите новый элемент, который вы хотите добавить, на левую или правую сторону UINavigationBar
, и появится синий квадрат, указывающий, куда вы можете его уронить.Этот элемент может быть UIBarButtonItem
(который может быть связан как кнопка), UIButton
(который автоматически также создает UIBarButtonItem
), ... или даже UIView
.Отбрасывание элемента добавляет его в иерархию, и, если это самый первый элемент, к новым элементам Title
:
- Элементы левой панели также будут добавлены два новых потомка
- Элементы кнопок правой панели
Внимание! При добавлении чего-либо в левую «зону перетаскивания» кнопка «назад» перезаписывается, что означает, что выВам придется самостоятельно вернуться к предыдущему экрану.Это легко сделать, создав действие «onClick» для этого элемента (Ctrl + перетащите в файл .swift), а затем вызовите:
navigationController?.popViewController(animated: true)