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