をswift3私のコードは次のとおりです。は、私はここに、ISAFボタンをクリックした後、私のアプリから999を呼び出すようにしようとしている
@IBAction func isaf(_ sender: UIButton) {
func callNumber(phoneNumber:String) {
if let phoneCallURL:NSURL = NSURL(string: "tel://\(999)") {
let application:UIApplication = UIApplication.shared
if (application.canOpenURL(phoneCallURL as URL)) {
application.openURL(phoneCallURL as URL);
callNumber(phoneNumber: "999")
}
}
}
}
が、私は何を変更する必要があり、動作しませんでしたか? ViewController`に何も追加していませんでしたが、上記のコードがあれば、他に何かあれば教えてください。
おかげ
同じ機能を何度も何度も呼び出すのはなぜですか?あなたのコードをcanOpenURLで終わらせない再帰的サイクルを作成してください。 –
@chiragshah以下の完全な答えのように記述してください。 – Mzoch