使用按钮Swift应用程序崩溃打开Safari链接?

时间:2015-11-29 16:25:08

标签: ios swift unrecognized-selector

我正在创建一个类似我学校网站的应用。我添加了一个按钮,我想使用此代码链接到他们的原始网站。

import UIKit

class RearTableVC: UITableViewController {

    @IBAction func portal(sender: AnyObject) {
        let websiteAddress = NSURL(string: "http://www.google.com")
        UIApplication.sharedApplication().openURL(websiteAddress!)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

运行应用程序并单击按钮后,应用程序崩溃,留下错误。

2015-11-29 11:10:45.554 FAQ[16888:2329672] -[FAQ.RearTableVC Button:]: unrecognized selector sent to instance 0x7fd0e857c6c0
2015-11-29 11:10:45.560 FAQ[16888:2329672] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FAQ.RearTableVC Button:]: unrecognized selector sent to instance 0x7fd0e857c6c0'

我在使用Swift进行编程方面相当新,所以我正在寻找能得到的所有帮助。

1 个答案:

答案 0 :(得分:0)

看起来您在连接按钮后将Button功能重命名为portal

要更正此问题,请在故事板中,控制 - 点击按钮,然后点击 x <<>> Touch Up Inside / em>的

enter image description here

然后从 Touch Up Inside 旁边的圆圈拖到您的portal功能。

enter image description here