Панель навигации не заряжается правильно с первого раза - PullRequest
0 голосов
/ 05 июня 2019

Я занимаюсь разработкой приложения, которое содержит имя для входа, и при первом входе в систему представления, которые появляются после входа в систему, плохо загружают панель навигации, при повторном открытии приложения и уже с ранее введенными учетными данными,на этот раз, если они хорошо загружают панель навигации.кто-нибудь знает, почему это произошло?мой видWillAppear такой

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 38, height: 38))
        imageView.contentMode = .scaleAspectFit
        let image = UIImage(named: "img_header")
        imageView.image = image
        navigationItem.titleView = imageView

        //let image_home = UIImage(named: "ic_home")
        //let homeButton = UIBarButtonItem(image: image_home, style: UIBarButtonItemStyle.done, target: self, action: #selector(self.cancelMetod2))
        // navigationItem.leftBarButtonItem = homeButton

        let color_primary: UIColor = val_colores.hexStringToUIColor(val_colores.colorPrimary)
        let color_background_primary: UIColor = val_colores.hexStringToUIColor(val_colores.ColorGrisClaro2)

        //icono more
        let imagen_more = UIImage (named: "ic_more_menu")!
        let buttonMore: UIBarButtonItem = UIBarButtonItem(image: imagen_more, style: UIBarButtonItemStyle.done,target: self, action: #selector(self.moreMetod))
        self.navigationItem.rightBarButtonItem = buttonMore

        //background color
        self.navigationController?.navigationBar.barTintColor = color_primary
        //back button color
        UIBarButtonItem.appearance().tintColor = color_background_primary
        //Since iOS 7.0 UITextAttributeTextColor was replaced by NSForegroundColorAttributeName
        //title color
        UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor: color_background_primary]
        //color in carrier, hour, battery
        UINavigationBar.appearance().barStyle = UIBarStyle.black

        self.navigationController!.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: color_background_primary]
        self.navigationController!.navigationBar.barStyle = UIBarStyle.black
        self.navigationController!.navigationBar.tintColor = color_background_primary
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...