首页 > 解决方案 > 设计导航项右栏按钮,在传递数据时与另一个 VC 连接

问题描述

现在我已经以编程方式完成了。首先,我在我的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)

尝试我尝试将条形按钮项从对象拖放到导航控制器,但它始终位于急救人员旁边或退出。(截图 3)

PS:为了通过segues传递数据,我有这个答案的解决方案。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

编辑屏幕截图 4:描述我UITableViewControllerUINavigationController. 此异常的任何解决方法。

在此处输入图像描述

标签: iosswiftuinavigationcontroller

解决方案


  1. 添加一个UINavigationItemUITableViewController
  2. 添加UIBarButtonItemUINavigationItem

我刚刚UITableViewController在我的情节提要中添加了一个并按照这些步骤进行操作,它起作用了。

在此处输入图像描述


推荐阅读