Swift / iOS - Сохранить UINavigationItem при нажатии нового контроллера представления - PullRequest
0 голосов
/ 20 ноября 2018

Есть ли в swift 4 чистый способ сохранить точно такой же UINavigationItems на панели навигации, которая отображается при перемещении с одного UIViewController на другой.

Это означает, что я хочу, чтобы панель навигации оставаласьточно так же, как это (со всеми теми же элементами), когда новый контроллер представления помещается в стек

1 Ответ

0 голосов
/ 20 ноября 2018

На самом деле его там давно.Просто установите rootViewController или currentVC в качестве делегата UINavigationBar.

 class RootVC :  UIViewController, UINavigationBarDelegate{


   func navigationBar(_ navigationBar: UINavigationBar, shouldPush item: UINavigationItem) -> Bool{
    return false;
}

override func viewDidLoad() {
    super.viewDidLoad()
    navigationController?.navigationBar.delegate = self
}}
...