Я пытаюсь решить следующую проблему часами, и кажется, что я не понимаю жизненно важный момент, потому что все решения, которые я тестировал, не работают.Быстрая навигацияViewController. UIBarButtonItem не отображается
На первый мой текущий раскадровки: storyboard
Я хочу добавить надстройку кнопку в Панель навигации из «тренировками» -tableview, но я не знаю как, потому что код, который работает в «Упражнения «-tableview не работает.
Здесь вы можете увидеть функцию viewDidLoad() из "Упражнения" -tableview:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = UIColor(red: 110.0/255.0, green: 110.0/255.0, blue: 110.0/255.0, alpha: 1.0)
self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Add, target: self, action: Selector("addItem"))
// addDefaultExercises()
showAtStart()
}
тренировками-TableView код почти такой же:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = UIColor(red: 110.0/255.0, green: 110.0/255.0, blue: 110.0/255.0, alpha: 1.0)
self.title = "Your Title"
self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Search, target: self, action: "barButtonItemClicked:"), animated: true)
addDefaultPhrases()
}
Оба класса наследуют от UITableViewController. Поскольку на другой странице TabViewController также не отображается кнопка, возможно, TabBarController создает проблему.
А теперь, я понял. Иногда это странно, когда вы не можете получить простые решения, подобные этим сами. Большое спасибо. – MartinP