无法调用非函数类型'UIApplication'的值

时间:2017-12-15 08:41:52

标签: swift

我收到了错误:

  • 无法调用非功能类型'UIApplication'的值
  • 使用未解析的标识符'googleButton'

我已将按钮的名称设置为googleButton,但我仍然遇到这些错误,这是代码:

import UIKit

class ViewController: UIViewController {

    override func  viewDidLoad() {
        super.viewDidLoad()

        googleButton.addTarget(self, action: "didTapGoogle", forControlEvents: .TouchUpInside)
    }

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

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


}

我正在接受

  

无法调用非函数类型'UIApplication'的值

UIApplication.sharedApplication().openURL行上的

错误和

  

使用未解析的标识符'googleButton'

在线:googleButton.addTarget(self, action: "didTapGoogle")

我确实打开了main.storyboard,右键单击了按钮,选择了TouchUpInside,然后选择了唯一的选项,我忘记了现在的情况。

1 个答案:

答案 0 :(得分:0)

您需要将其定义为插座。

进入故事板并打开拆分视图,一边是故事板,另一边是脚本。现在按住控件并将按钮拖到脚本中。一个小提示将打开。在这里你想要选择" Outlet"在连接部分和名称下,您要输入" googleButton"。

我建议您观看this video,这将解释出口和操作的使用,因为它们是使用故事板的关键部分。