单击按钮获取错误:无法识别的选择器发送到实例-IOS Swift 3

单击按钮获取错误:无法识别的选择器发送到实例-IOS Swift 3,ios,iphone,swift,swift3,Ios,Iphone,Swift,Swift3,单击按钮获取错误:无法识别的选择器发送到实例-IOS Swift 3 import UIKit class Login: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didRe

单击按钮获取错误:无法识别的选择器发送到实例-IOS Swift 3

import UIKit
class Login: UIViewController {
override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

@IBAction func LoginButton(_ sender: UIButton) {
    print("Login button")
}}
错误 2017-04-05 14:55:56.965设计[3510:67974]接口生成器文件中的未知类登录。 2017-04-05 14:56:00.084设计[3510:67974]-[UIView登录按钮:]:未识别的选择器发送到实例0x7ffa2f70c9b0 2017-04-05 14:56:00.093设计[3510:67974]*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIView LoginButton:::]:发送到实例0x7ffa2f70c9b0的选择器无法识别' *第一次抛出调用堆栈: ( .... ) libc++abi.dylib:以NSException类型的未捕获异常终止

图片:
我是IOS应用程序开发的初学者

尝试重新连接@iAction方法

@IBAction func LoginButton(_ sender: UIButton) {
        print("Login button")
}

如果无法正常工作,请显示Stroyboard的图像以及使用按钮完成的连接

您很可能忘记将自定义视图控制器类设置为与在序列图像板中创建的类匹配


如果您已经设置了自定义视图控制器类,请重置该类,删除iAction连接并重新连接。

遇到问题,您的故事板中没有包含导航控制器,您正在尝试从segue推送。但是你已经发布了按钮操作的代码。首先将导航控制器添加到故事板。删除登录按钮到任何情节提要的手动序列

如果您不知道如何添加导航栏,请按照下图进行操作:
您必须检查类名和模块。如果模块显示在place holder中或为空。单击模块复选框,将显示带有您的应用程序名称的下拉列表。现在您将选择该选项。并提供故事板id。现在运行您的编码


多亏了大家,我才解决了这个问题,问题是当我建立连接时-在对象选择上有两个选项,第一个是VC控制器“登录”,第二个只有“登录”(默认选择)。我刚把default“Login”改为VC“Login”


当您选择按钮时,我通过转到“显示连接检查器”解决了这个问题。从按钮上断开所有连接,然后重新启动

您是否已将类添加到viewcontroller?您的目标无效。请尝试删除该操作并重新添加它。@i是的,我添加了,它在主屏幕中的第二个屏幕。storyBoard@Sneha我做了很多次。你看到这个
了吗?是的,我看到了,它的第二个屏幕,在添加注释的图片中,请检查实验,断开此方法并添加新方法,然后检查它是否正常工作。我们可以使用当前的,检查显示类名的屏幕截图,以手动方式代替automatic@Anbu.Karthik有关更多信息,请在my Main.storyborad上单击“第一个”进入“第二个”屏幕(登录屏幕),经过某种逻辑,成功只是条件。所以,从第一个表单到第二个表单工作正常,但在第二个屏幕(登录)按钮操作不工作。@rkkanojia7-这是否可以附加您的project@Anbu.Karthik,我可以在你的图片中看到你没有使用现在你正在使用推送。请检查您的电话号码storyboard@BasirAlam-哦,对不起,问题不在赛格,问题在康涅狄格我有这个问题。未选择该模块。选择它为我解决了这个问题。