Я добавил навигационную панель в верхнюю часть контроллера вида. Я пытаюсь контролировать, является ли кнопка видимой на основе условия, но у меня возникли проблемы с добавлением кнопки. До сих пор я,
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, вместо того, чтобы использовать навигационный контроллер и работать с ним. Мне было интересно, есть ли способ работать с этой панелью навигации.