Swift 3.0 Adicionando um botão direito à barra de navegação
Eu adicionei uma barra de navegação na parte superior de um controlador de exibição. Estou tentando controlar se um botão é visível com base em uma condição, mas estou tendo problemas para adicionar o botão. Até agora eu tenho,
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")
}
Acredito que não está funcionando corretamente porque adicionei uma barra de navegação no VC, em vez de usar um controlador de navegação e trabalhar com a barra lá. Eu queria saber se havia uma maneira de trabalhar com esta barra de navegação.