Как настроить навигационную кнопку навигации назад на символы по умолчанию? - PullRequest
0 голосов
/ 27 декабря 2018

есть один экран, на котором я не хочу отображать символы кнопки "Назад".

Я создаю пустое изображение и изменяю изображение кнопки "Назад" на панели навигации (код, подобный следующему)

navigationController?.navigationBar.backIndicatorImage = UIImage(named: "mainicon_gray-13")
navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "mainicon_gray-13")
navigationItem.backBarButtonItem = UIBarButtonItem(title: "demo", style: .plain, target: nil, action: nil)

экран, подобный следующему Рисунок

enter image description here

Но все backBarButtonItem изменились, мне нужно установить backBarButtonItem на символы по умолчанию "<", когда я вернусь кview. </p>

Есть ли способ установить изображение кнопки «Назад» на панели навигации в качестве изображения по умолчанию?

Мне нужна панель навигации, как показано на рисунке

enter image description here

1 Ответ

0 голосов
/ 28 декабря 2018

следующим образом я нашел без изменения настроек кнопки «Назад», чтобы сделать то же событие.

использовать leftBarButtonItem и установить popViewController для возврата к экрану.

override func viewDidLoad() {
    navigationItem.leftBarButtonItem = UIBarButtonItem(title: "test", style: .plain, target: self,action: #selector(backViewBtnFnc))
}
 @objc func backViewBtnFnc(){
    self.navigationController?.popViewController(animated: true)
}
...