ваш API или класс утилит

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

var addButton: UIBarButtonItem = UIBarButtonItem(title: "test", style: .done, target: self, action: #selector(addTapped))

override func viewDidLoad() {
    super.viewDidLoad()

    let boool = true
    if boool {
        self.navigationItem.rightBarButtonItem = self.addButton
    }
    else {
        self.navigationItem.rightBarButtonItem = nil
    }
}

func addTapped(sender: AnyObject) {
    print("hjxdbsdhjbv")
}

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

Ответы на вопрос(0)

Ваш ответ на вопрос