2017-07-17 53 views
2

我有一个按钮,单击它时会打开新的视图控制器。它打开的新视图控制器是一种具有一些文本框,下拉菜单和单选按钮的窗体。当我点击按钮打开视图控制器时,我会在下面看到异常错误。我对这个错误在哪里感到困惑。代码没有错误,所以我不知道问题来自哪里。错误是:移动到视图时出现问题IOS中的控制器

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

+1

任何人都很难回答那里发生的事情。断开所有插座并重试。 –

+0

让我试试你说的话。 @RohitKumar –

+1

你正在设置UIButton的'delegate'属性,但'UIButton'没有'delegate'属性 – Paulw11

回答

1

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

检查下列步骤检查:

1)打开故事板

2)移动到您当前的ViewController

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

4)检查控制器中是否有所有的方法。 5)如果你不想检查所有的方法,从xib/storyboard中删除当前的方法绑定,并为所有按钮指定新的方法。

希望它能帮助你。 :)

+1

感谢有关问题的详细解释。这对我也有帮助。 –

+0

非常感谢,现在工作正常:)。 @Nirmalsinh –

+0

您的文件中是否缺少方法? – Nirmalsinh

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

1)进入故事情节

2)选择按钮和右键单击

3)删除按钮的动作

4)润色添加按钮IBAction为内部

5 )确保IBAction是在你的swift或.m文件中定义的

清理你的项目并按ctrl + R

+0

谢谢,我明白了。 @ChanWarde –

相关问题