“无法识别的选择器发送到实例”无处不在

时间:2015-10-15 21:12:56

标签: ios uibutton uiactivityviewcontroller unrecognized-selector

我已经构建了一段时间的应用程序,并在UIButton中添加了一个UIActivityViewController,以便共享应用程序。我遵循了一个youtube教程(https://www.youtube.com/watch?v=91mL-eDl6x4),直到最近我刚开始从UIButton获取SIGABRT错误时,一切都很顺利。

我的简短代码是:

@IBAction func ShareTapped(sender:UIButton) {
    let aViewController:UIActivityViewController = UIActivityViewController(activityItems: [shareText], applicationActivities: nil)
    self.presentViewController(aViewController, animated: true, completion: nil)
}

当我点击按钮时,应用程序崩溃并显示以下错误消息:

  

“[UIViewController ShareTapped:]:无法识别的选择器发送到实例0x7fc18bc2e260    因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' -   [UIViewController ShareTapped:]:无法识别的选择器发送到实例0x7fc18bc2e260“

我已经检查过,因此UI按钮没有多次留下任何旧的segue,但我无法理解发生了什么?一切顺利。

我该怎么办?

请帮忙!

1 个答案:

答案 0 :(得分:1)

问题是您将函数的名称从UIButtonTapped更改为ShareTapped。但是你没有改变故事板中的插座。