Swift NavigationControllerBar Кнопка возврата - PullRequest
0 голосов
/ 04 апреля 2019

Я новичок в разработке для iOS и в Swift.У меня вопрос.Я добавил в один из ViewController NavigationController.Но у меня есть некоторые проблемы с кнопкой возврата, потому что она не отображается в других представлениях.Я пробовал с self.pushViewController() и с self.present(), но это не работает.Если я отмечу в NavigationController Is Initial View Controller, то все в порядке, но я не хочу, потому что тогда приложение запускается с этого экрана (где у меня NavigationController).

Пожалуйста, помогите мне, что я должен добавить или кнапишите?

Это изображение моей раскадровки This is an image of my storyboard

И это то, что у меня есть, если я запускаю и перехожу к другому ViewController, как вы видите, янет навигационной панели и кнопки возврата.enter image description here

1 Ответ

1 голос
/ 04 апреля 2019

У вас есть 2 варианта:

1) Добавить контроллер навигации в корневой ViewController, Скрыть все, кроме последнего.Удостоверьтесь, что вы нажали последний VC, чтобы опция Back была по умолчанию

self.navigationController.pushToViewController(BarCodeViewController)

2) Используйте пользовательский вид поверх последнего viewController и добавьте пользовательскую кнопку в этот вид.Но на этот раз представьте его из предыдущего ViewController

self.present(BarCodeViewController)

, когда нажата кнопка «Назад», отклоните его, добавив цель к кнопке.self.dismiss()

...