我有两个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!")
}
以下是我构建和运行项目时会发生的事情:
答案 0 :(得分:4)
返回界面构建器(storyboard或xib)。右键单击视图控制器并仔细检查IBAction是否正确连接。如果是这样,那么在viewDidLoad中放置一个断点,以确保按钮的IBOutlets不是零。
答案 1 :(得分:0)
尝试更改按钮的zPosition值。我多次碰巧发现我的按钮没有工作,最后我发现这是因为其他一些观点。
尝试 -
button.layer.zPosition = 3
// 3只是一个随机值。如果你没有调整图层,我认为2也应该有效。 Lemme知道这是否有用: - )