现在,我已通过编程方式完成了此操作。首先,我在UITableViewController
子类中创建一个按钮。
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.add, target: self, action: Selector(("onNew")))
}
然后
func onNew() {
self.pushViewController(userForm, animated: true)
}
问题/问题:我想更改此实现,不再希望使用代码,而希望使用XCode设计界面中的选项。但是我在“导航控制器属性”窗口中找不到使用设计界面添加按钮的任何选项。 (屏幕截图1和2)
尝试我试图将Bar Button项目从对象拖放到Navigation Controller,但它始终位于First Responder旁边或退出。 (屏幕截图3)
PsS :要通过Segues传递数据,我有此answer的解决方案。
编辑屏幕快照4:以描述我将UITableViewController
嵌入UINavigationController
中。此异常的任何解决方法。