我试图解决以下问题几个小时,似乎我不了解一个重要的观点,因为我测试的所有解决方案都不起作用。
首先是我当前的故事板: storyboard
我想在"锻炼" -tableview的导航栏中添加一个添加按钮,但我不知道怎么做,因为代码适用于"练习" -tableview不起作用。
在这里你可以看到"练习" -tableview的viewDidLoad()函数:
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()
}
Workouts-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可能会产生问题。
答案 0 :(得分:0)
我建议将UITabBarController
作为根&初始视图控制器。
然后创建从UITabBarController
到UINavigationController
然后从UINavigationController
到workoutsViewController
的关系。然后再次重复trainingViewController
。
在故事板中为导航栏添加一个条形按钮项,然后更改标识符中的按钮。为两个ViewControllers执行此操作。