UIButton没有在视图控制器上工作

时间:2016-04-04 21:17:49

标签: ios swift uibutton

我有两个UIButton位于我的视图控制器上,在每个按钮上,我以编程方式为每个按钮添加了instantiateViewControllerWithIdentifier方法。但是,当我构建并运行项目时,我点击每个按钮但没有任何反应(见截图)。我尝试了多种尝试找出问题的方法,其中一种方法是添加print来查看debug框中是否有任何内容,但没有任何内容!

值得一提的是,在这个View Controller上我有一个连续的视频。

这是我目前的代码:

    @IBAction func CreateAccount(sender: AnyObject) {

    let vc = self.storyboard!.instantiateViewControllerWithIdentifier("signup") as! SignUpNavController
    self.presentViewController(vc, animated: true, completion: nil)

    print("Clicked!")
}

以下是我构建和运行项目时会发生的事情:

enter image description here

更新: enter image description here

2 个答案:

答案 0 :(得分:4)

返回界面构建器(storyboard或xib)。右键单击视图控制器并仔细检查IBAction是否正确连接。如果是这样,那么在viewDidLoad中放置一个断点,以确保按钮的IBOutlets不是零。

答案 1 :(得分:0)

尝试更改按钮的zPosition值。我多次碰巧发现我的按钮没有工作,最后我发现这是因为其他一些观点。

尝试 -

button.layer.zPosition = 3

// 3只是一个随机值。如果你没有调整图层,我认为2也应该有效。 Lemme知道这是否有用: - )