我并没有完全使用 Storyboard部分来设计 UI,但我确实在 VC 之间设置了 Storyboard和转场。在我的启动画面中,我希望 View Controller 通过 segue 或以编程方式从一个更改为下一个。
override func viewDidLoad() {
super.viewDidLoad()
let signupButton = UIButton()
signupButton.addTarget(self, action: "pressed:", forControlEvents: .TouchUpInside)
self.view.addSubview(signupButton)
func pressed (sender:UIButton!){
self.performSegueWithIdentifier("RegisterSegue", sender: signupButton)
}
}
这不起作用(我的 segue 名称是正确的)。任何人都可以提供任何见解吗?
最佳答案
您的按钮操作方法 pressed:
必须是 View Controller 的顶级函数,而不是嵌套在 viewDidLoad 中。
关于ios - 在按钮上按下 segue 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622167/