У меня есть панель инструментов с несколькими кнопками UIBarButton - она встроена в несколько представлений.Кнопки могут быть включены / отключены по мере необходимости.Проблема в том, что каждый раз, когда я переключаюсь в новое представление, отключенные кнопки загораются на доли секунды, прежде чем возобновить свое отключенное состояние.Я попытался инициализировать кнопки в отключенном состоянии из раскадровки и переместить код из viewDidLoad
в контроллере панели инструментов.Неудачно.Я застрял на этом этапе на несколько дней ... Любой совет будет с благодарностью!
В целях тестирования я использовал следующий код в ToolBarViewController.swift
, где notesButton - это IBOutlet
типа UIBarButtonItem
.
override func viewDidLoad() {
super.viewDidLoad()
notesButton.isEnabled = false
}
Как вы можете видеть, когда я меняю вид, нажимая кнопку, кнопка настройки в течение короткой секунды обретает полную непрозрачность, прежде чем возобновить свое отключенное отображение:
![enter image description here](https://i.stack.imgur.com/pKSZj.gif)