无法识别的选择器在单击时发送到实例

时间:2016-11-20 23:01:49

标签: ios swift xcode button

每次我运行我的应用程序并单击我的Facebook登录按钮时,它会因错误而崩溃:

##Error 
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController facebookbutton:]: unrecognized selector sent to instance 0x7fce2b700360'

我的视图控制器有一个按钮(facebookbutton),可以打开url中的facebook日志。

##My code for the button
@IBAction func facebookbutton(_ sender: Any) {
    FBSDKLoginManager().logIn(withReadPermissions: ["email", "public_profile"], from: self) {
        (loginResult: FBSDKLoginManagerLoginResult?, error: Error?) in
        if error != nil {
            print("Custom FB Login Failed:", error!)
            return
        }
    }
}

错误会在app delegate中弹出 enter image description here

我试过搜索是否搞砸了网点甚至尝试制作新按钮。我仍然得到错误。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您很可能忘记将自定义视图控制器类设置为与您在故事板中创建的类相匹配。我附上了一个屏幕截图来帮助你。将包含方法facebookButton

的视图控制器类替换为“MyViewControler”的位置

enter image description here