今日Widget Xcode中的按钮

时间:2017-11-02 15:30:41

标签: ios swift xcode

Xcode和Swift的新功能。我正在开发一个物联网应用程序,它可以让我通过今天扩展程序上的按钮远距离打开灯。

所以我激活了应用程序组,我正在使用UserDefaults在app和widget之间共享信息。我的逻辑是当在小部件上按下按钮时它返回一个bool true。如果它返回true,我现在激活ESP8266上的LED是什么。

但是,这似乎不起作用,当我点击按钮时没有任何反应。我究竟做错了什么?任何帮助或提示都会很棒!谢谢。

在viewcontroller.swift

override func viewDidLoad() {

    defaults?.synchronize()


    let Distribute = defaults?.bool(forKey: "Distribute")

    if Distribute == true {

        let requestURL = NSURL(string: led1on_URL)
        // Instantiate an NSURLRequest object using the
        // requestURL NSURL
        let request = NSURLRequest(url: requestURL! as URL)
        // Use the webview to send the request to the
        // request NSURLRequest
        View1.loadRequest(request as URLRequest)

    super.viewDidLoad()




   @IBAction func LED_control(_ sender: UIButton) {


}
}

在todayviewcontroller中,我有:

@IBAction func ButtonSnd(_ sender: Any) {

    defaults?.set(true, forKey: "Distribute") //Bool Data Type
    //Pass anything with this line
    //defaults?.set("\(aNumber)", forKey: "userKey")
    defaults?.synchronize()
    print("Buttonpressed")

}

}

0 个答案:

没有答案