コールバックを使用してBLEModuleを開発しています。 以下は電源を確認するための簡単なコードです。 ViewDidLoadではうまく機能します。 しかし、なぜコードが@IBActionで応答しないのですか?Swift - クリック後のコールバックコール
class ViewController: UIViewController {
var ble = BLEManager.sharedInstance
override func viewDidLoad() {
super.viewDidLoad()
ble.confirmPower { (result) in
print(result) //true or false
}
}
@IBAction func checkBtn(_ sender: Any) {
print("power")
ble.confirmPower { (result) in
print(result) //non-response
}
}
}
私はBLEModuleを開発するためのコールバックを使用しています。 以下は電源を確認するための簡単なコードです。 ViewDidLoadではうまく機能します。 しかし、なぜコードが@IBActionで応答しないのですか?
ボタンをクリックしたときに「電源」がコンソールに出力されることを確認しましたか?そうでない場合は、ストーリーボードのボタンを 'ViewController'コードの' checkBtn(_ :) 'メソッドに接続するのを忘れていると思います。 – RobertJoseph