使用按钮 Swift 打开 Safari Link 应用程序崩溃?
Opening a Link to Safari Using a Button Swift App Crashing?
我正在创建一个类似于我学校网站的应用程序。我使用此代码向他们的原始网站添加了一个我想要 link 的按钮。
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 进行编程还很陌生,所以我正在寻求所有我能得到的帮助。
看起来你在连接按钮后将 Button
函数重命名为 portal
。
要更正此问题,请在 Storyboard 中,Control-单击您的按钮,然后通过单击删除 Touch Up Inside 的事件在小 x.
然后从 Touch Up Inside 旁边的圆圈拖动到您的 portal
函数。
我正在创建一个类似于我学校网站的应用程序。我使用此代码向他们的原始网站添加了一个我想要 link 的按钮。
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 进行编程还很陌生,所以我正在寻求所有我能得到的帮助。
看起来你在连接按钮后将 Button
函数重命名为 portal
。
要更正此问题,请在 Storyboard 中,Control-单击您的按钮,然后通过单击删除 Touch Up Inside 的事件在小 x.
然后从 Touch Up Inside 旁边的圆圈拖动到您的 portal
函数。