У меня есть viewDidLoad
переопределение в моем подклассе UIViewController
, встроенное в контроллер навигации. Я скрыл панель инструментов, и когда я запустил, панель инструментов там (что подтверждает, что я внутри контроллера навигации и что я обращаюсь к ней правильно), но я не могу получить никаких кнопок для показа. Что я здесь делаю неправильно?Swift: кнопки панели инструментов для панели инструментов UINavigationController
override func viewDidLoad() {
super.viewDidLoad()
var buttons = [UIBarButtonItem]()
for title in buttonTitleArray {
let plainButton = UIBarButtonItem(title: title, style: .plain, target: self, action: #selector(self.setContentMode(_:)))
let systemButton = UIBarButtonItem(barButtonSystemItem: .play, target: self, action: #selector(self.setContentMode(_:)))
buttons.append(plainButton)
buttons.append(systemButton)
}
self.navigationController?.toolbarItems = buttons
self.navigationController?.isToolbarHidden = false
}
Я попытался добавить кнопки с помощью self.navigationController?.setToolbarItems(buttons, animated: false)
, но это не работает.
Вы пытаетесь добавить кнопки (Пользовательские/Systems) на панели навигации или настройки в панели инструментов на панели навигации? –
Я пытаюсь добавить панель инструментов в нижней части окна. Если есть путаница в отношении двух разных кнопок, которые я добавляю, я делаю это, потому что раньше я не использовал кнопки панели инструментов, поэтому я хотел посмотреть, что такое простой. Другими словами, вы можете игнорировать тот факт, что я делаю две кнопки для каждого заголовка. –