为模态segue上的按钮创建动作。无法按住Ctrl键,Swift

时间:2016-03-05 19:28:57

标签: swift button modal-dialog action segue

我试图通过按钮将我带到超链接,此按钮位于我的应用程序的“关于”页面上。我有以下代码,我知道应该做的工作,但我无法从按钮ctrl拖动到“ViewController.Swift”文件来创建一个动作:

@IBOutlet weak var hyperLink: UIButton!

@IBAction func hyperLink(sender: UIButton!) {
    if let url = NSURL(string: "http://www.google.com") {
        UIApplication.sharedApplication().openURL(url)
    }
}

这是我的故事板的图片,我要放置的按钮超链接位于左下方的窗口中:

enter image description here

Swift的新手,所以感谢任何帮助

2 个答案:

答案 0 :(得分:1)

也许,您放置按钮的View Controller不会确认您使用的自定义类。

xcode

此外,您还可以跟踪终端窗口上方的nil错误: error message

答案 1 :(得分:1)

您可以按如下方式设置按钮动作。

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self 
           action:@selector(aMethod:)

否则,请尝试前往检查器面板的最后一个选项卡,并将相关方法/操作拖到故事板上对象面板上的元素。

screenshot