【发布时间】:2015-08-06 02:35:28
【问题描述】:
我有一个指向 UIViewController 的 UINavigationController。在那个 UIViewController 中,我希望导航项的右侧按钮是一个 .Add UIBarButtonItem,它连接到另一个名为“nextScene”的场景。
我的理解是,如果我想以编程方式创建此 segue,我需要将操作设为“performSegueWithidentifier”方法。这是我所拥有的:
let plusButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "performSegueWithIdentifier:")
self.navigationItem.setRightBarButtonItem(plusButton, animated: true)
进入另一个名为“nextScene”的场景的正确语法是什么?我的 performSegueWithidentifier 方法应该如何处理?
编辑: 收到以下错误:无法识别的选择器已发送到实例 ... 2015-08-06 07:57:18.534 ..[...] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[.. .goToSegue:]: 无法识别的选择器发送到实例 ....
这是我用于 segue 的代码:
let plusButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "goToSegue:")`
self.navigationItem.setRightBarButtonItem(plusButton, animated: true) }
func goToSegue() {
performSegueWithIdentifier("segueName", sender: self)
}
【问题讨论】:
标签: ios swift uinavigationcontroller