现在我已经以编程方式完成了这项工作。首先,我在我的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 Design Interface中的选项。但是我在导航控制器属性窗口中找不到任何使用设计界面添加按钮的选项。 (截图1和2)
尝试我尝试将条形按钮项目从对象拖放到导航控制器,但它始终位于First Responder旁边或退出。 (截图3)
P.S。:为了通过segues传递数据,我从这个answer得到了解决方案。
编辑屏幕截图4:描述我在UITableViewController
中嵌入了UINavigationController
。此异常的任何解决方法。