Проблема с навигационным контроллером в SceneDelegate - PullRequest
1 голос
/ 07 января 2020

Здравствуйте, я пытаюсь скрыть кнопку назад моего навигационного контроллера для всех моих просмотров. Из-за того, что я создаю свой контроллер навигации в sceneDelegate, он работает нормально, но просто кнопку возврата я не могу скрыть. Я испробовал все возможности, которые я не могу исправить. (Также я пытаюсь изменить заголовок кнопки «Назад», который я также не изменил)

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {

        guard let newScene = (scene as? UIWindowScene) else { return }
        window = UIWindow(windowScene: newScene)

        let navigationController = UINavigationController()

        navigationController.navigationBar.backItem?.backBarButtonItem?.title = "Test"
        navigationController.navigationBar.backItem?.hidesBackButton = true
        navigationController.navigationItem.hidesBackButton = true
        navigationController.navigationItem.backBarButtonItem?.accessibilityElementsHidden = true

        let appStartPoint = Bundle.main.loadNibNamed("CityController", owner: self, options: nil)?.first as! CityController
        navigationController.setViewControllers([appStartPoint], animated: true)
                window?.rootViewController = navigationController
        window?.makeKeyAndVisible()
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...