我没有使用情节提要部分来完全设计UI,但是在VC之间确实有情节提要和segues设置。在我的启动画面中,我希望视图控制器可以通过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)

    }
}

这是行不通的(我的名字是正确的)。谁能提供任何见解?

最佳答案

您的按钮操作方法pressed:必须是视图控制器的顶层函数,而不是嵌套在viewDidLoad中。

关于ios - 按下按钮时segue不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31622167/

10-10 20:35