Обработка цветовых изменений оттенков элементов UIBarButtonItems в контроллере навигации

Я пытаюсь изменить цвет оттенка UIBarButtonItem. Я изменяю свойство tintColor, когда пользователь делает выбор, и он работает нормально, но только пока пользователь находится на текущем экране. После того, как пользователь нажимает на новый контроллер представления в стек, это изменение не сохраняется. Когда они возвращаются к экрану, измененный tintColor возвращается к оригиналу. Я попытался сбросить свойство в viewWillAppear и viewDidAppear. Еще ничего. Если кто-то может объяснить мне, что происходит, это было бы очень полезно! Спасибо.

@IBOutlet var dataRunNameBtn: UIBarButtonItem! override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) updateUI() } private func updateUI() { equationType.text = EquationCalculator.sI.equationType formulaForEquation.text = EquationTableDataSource.sI.formulaText! self.dataRunNameBtn.title = ClipBoardModel.sI.currentDataRun.name // Clipboard if ClipBoardModel.sI.currentDataRunComputed { self.dataRunNameBtn.tintColor = UIColor.greenColor() } else { self.dataRunNameBtn.tintColor = UIColor.flatSandColor() } } 

призвание

 navigationController?.navigationBar.tintColorDidChange() 

после того, как я обновил цвет кнопки, эта проблема решена для меня!

  • Заголовок не отображается в UICollectionView, даже уже зарегистрированном программно в UICollectionViewFlowLayout
  • xКак сохранить состояние UISwitch всякий раз, когда приложение закрывается (Swift)
  • UISearchBar позволяет отображать фоновое изображение, но не цвет?
  • xcode присутствует segue при восстановительном обратном вызове (быстрый)
  • Как программировать Segue для нового ViewController в новой раскадровке
  • Назначение информации о шаблонах изображениям (iOS)
  • Нормализация файла AudioKit
  • Когда использовать основную очередь
  • Обновление UI Dispatch_Async скачать фоновый рисунок Swift
  • UISegmentedControl ведет себя странным образом в заголовке UITableView
  • Как вы добавляете несколько узлов в сцену и перемещаете их все сразу. скор. комплект спрайтов
  • Interesting Posts

    Как проверить, содержит ли строка url слово в swift?

    Как добавить текст в уведомление о разрешении доступа к календарю iOS?

    хороший способ прослушивания аудиофайлов с использованием openAL в iOS

    Выключение одновременных касаний в SKScene / Sprite Kit

    Проверьте, является ли NSString HTML-строкой на не-HTML?

    Реализация UDP «Слушатель» в Swift?

    Objective C Table Cell ContentView Иерархия представления не подготовлена ​​к ограничению

    Как сделать вид полупрозрачной границы и показать вид ниже

    Путаница с повторно используемыми ячейками (неправильные ячейки, затронутые после прокрутки)

    Как добавить значки звезд в UITableView слева от каждой строки?

    Неверный URL-адрес API URL-адреса URL-адреса URL с помощью Swift

    Проблема с изображениями в CollectionView / TableView, загружаемая с сервера, не загружается в каждую ячейку сразу

    Строка, содержащая первые буквы слов в другой строке

    Соединение NSURL sendAsynchronousRequest Как сохранить ответ?

    UIWebView играет inline без автозапуска не работает, используя iframe

    Давайте будем гением компьютера.