移动到IOS中的视图控制器时出现问题

时间:2017-07-17 10:31:17

标签: ios objective-c

我有一个按钮,单击该按钮可打开新的视图控制器。它打开的新视图控制器是一个包含一些文本字段,下拉菜单和单选按钮的表单。当我单击按钮打开视图控制器时,我得到下面的异常错误。我对错误在哪里感到困惑。该代码没有错误,因此我不知道问题的来源。错误是:

  

***因未捕获的异常终止应用' NSInvalidArgumentException',原因:' - [UIButton setDelegate:]:   无法识别的选择器发送到实例0x7f9499d27b10'

3 个答案:

答案 0 :(得分:1)

问题是由于您的按钮无法识别其选择器。因为它可以删除与按钮绑定的方法。

检查以下步骤并检查:

1)打开故事板

2)移动到当前的ViewController

3)检查您绑定的所有按钮的方法名称。

4)检查控制器中是否存在所有方法。

5)如果您不想检查所有方法,请从xib / storyboard中删除当前方法绑定,并为所有按钮分配新方法。

希望它会对你有所帮助。 :)

答案 1 :(得分:0)

  1. 转到故事板或nib文件并在此处右键单击类名称,您将看到与类的所有对象连接。您必须确保连接弹出窗口中没有黄色警告符号。

答案 2 :(得分:0)

1)转到故事板

2)选择您的按钮并右键单击

3)删除按钮的动作

4)在内部触摸上添加按钮IBAction

5)确保在swift或.m文件中定义了IBAction

清理项目并按ctrl + R