出于某种原因,我无法弄清楚我在使用Interface Builder的视图上使用UUPutton触发了一个IBAction代码。简单的东西吧?好吧,它在我的iphone版本中工作正常,但由于某种原因,当我点击iPad上的按钮时,我仍然收到以下错误,即使我已正确连线。 IB具有文件所有者的正确类名,它连接到操作。我已经检查并仔细检查了我的连接,从头开始重新编写它们,清理了类,从模拟器中删除了应用程序并用google搜索到了互联网的末尾。
为什么ipad和iphone版本会有所不同?在我疯狂地做一些应该工作但却拒绝工作的事情之前,有人可以帮助我吗????甚至更奇怪的是,无论我尝试连接到一个动作,都会引发类似的错误。我开始认为Interface Builder只是疯狂的东西。
2010-08-15 14:19:13.372 AppName [28524:207] * - [UIViewController doClick]:无法识别的选择器发送到实例0x4d7fac0 2010-08-15 14:19:13.373 AppName [28524:207] * 由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'*** - [UIViewController doClick]:无法识别的选择器发送到实例0x4d7fac0'
答案 0 :(得分:1)
UIViewController没有响应doClick:这就是你在这里看到的。
在您的视图的nib文件中,您是否已将“文件所有者”设置为从UIViewController继承并包含doClick:方法的类?