super.viewDidLoad()
let urlString: String
if navigationController?.tabBarItem.tag == 0 {
urlString = "https://api.whitehouse.gov/v1/petitions.json?limit=100"
} else {
urlString = "https://api.whitehouse.gov/v1/petitions.json?signatureCountFloor=10000&limit=100"
}
if let url = URL(string: urlString) {
if let data = try? Data(contentsOf: url) {
parse(json: data)
return
}
}
navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(actionButton))
Если я создаю rightBarButton
после секции кода (как выше), кнопка панели не появляется. Однако, если я создаю rightBarButton
перед кодом, появляется rightBarButton
. У меня есть tableViewController
, встроенный в контроллер навигации и контроллер панели вкладок. Почему при нажатии кнопки после кода кнопка не отображается?