Swift 调用 IBAction 方法不起作用

延斯·范登伊德

我正在使用此代码触发视图控制器中的按钮。该按钮将用于呼叫紧急服务。该代码似乎不起作用。

let busPhone = 112;

@IBAction func NoodnummerCal(sender: Any) {

    if let url = NSURL(string: "tel://\(busPhone)") {
        UIApplication.shared.openURL(url as URL)
    }

当我运行应用程序并按下按钮时,应用程序兑现:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[ONGEVAL.Gewonden NoodnummerCal:]:无法识别的选择器发送到实例

拉什万

即使您使用的是旧语法,您的调用代码也能正常工作。您的错误来自您的@IBAction. 删除该操作并使用新语法创建一个新操作。下面还有一个使用当前语法的更新调用代码:

@IBAction func callButtonClicked(_ sender: Any) {
    let busPhone = 112
    if let url = URL(string: "tel://\(busPhone)") {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在IBAction方法中调用方法

来自分类Dev

IBAction方法中调用的完成处理程序

来自分类Dev

子类化NSControl,在Swift中不调用IBAction

来自分类Dev

UIButton 的 IBAction 方法在 Swift 延迟后执行

来自分类Dev

SWIFT-未调用mailComposeDelegate:取消MFMailComposeViewController不起作用

来自分类Dev

SWIFT-未调用mailComposeDelegate:取消MFMailComposeViewController不起作用

来自分类Dev

使用 `curl` 的 API 调用在 Swift 中不起作用

来自分类Dev

IBAction禁用不起作用

来自分类Dev

动画按钮。重复使@IBAction不起作用

来自分类Dev

IBAction禁用不起作用

来自分类Dev

在IBAction之前调用prepareForSegue

来自分类Dev

如何调用-(IBAction)

来自分类Dev

IBAction确实起作用,但如果其中的语句不起作用

来自分类Dev

如何在IBAction方法中调用UICollectionViewCell ImageView?

来自分类Dev

从MVC视图调用方法不起作用

来自分类Dev

调用通用接口方法不起作用

来自分类Dev

从ABL代码调用方法不起作用

来自分类Dev

RPC调用-静态方法不起作用

来自分类Dev

django | 调用的方法不起作用

来自分类Dev

从Activity调用Fragment的方法不起作用?

来自分类Dev

OnDestroy 中的调用方法不起作用

来自分类Dev

Swift 2.2,包含方法不起作用

来自分类Dev

Swift 方法重载推理不起作用

来自分类Dev

UIButton不会调用@IBAction

来自分类Dev

自定义 UIButton - IBAction 不起作用

来自分类Dev

确定方法调用是来自IBAction按钮还是来自自调用

来自分类Dev

在Swift中从ViewController的新实例调用PerformSegueWithIdentifier时不起作用

来自分类Dev

Swift-关闭键盘并调用TouchUpInside按钮同时使用UIKeyboardWillChangeFrame时不起作用

来自分类Dev

Swift单元测试IBAction

Related 相关文章

热门标签

归档