任何人都知道如何修复选择器错误?

时间:2013-05-08 04:09:54

标签: ios objective-c xcode storyboard protocols

我尝试在XCode中运行我的项目,我收到此错误:

'NSInvalidArgumentException',原因:' - [UIView setDataSource2:]:无法识别的选择器发送到实例0x88497f0'

故事板中的所有视图/控制器都被正确命名,并且它们都是该类目标成员资格的一部分。我也使用协议,但我几乎肯定那些也很好。 但是,应该注意的是,如果这会产生影响,我会将故事板复制到另一个项目中。关于这是什么样的错误的任何想法?我不知道从哪里开始。即使是一般性描述也会有所帮助。

2 个答案:

答案 0 :(得分:1)

根据the docsUIView没有setDataSource2:方法。它甚至没有setDataSource:方法。如果您没有添加这样的方法,则不应在UIView对象上调用它。

答案 1 :(得分:1)

你的任何UI组件都是从setDataSource2方法链接的,但你没有实现这个方法,所以它给出了这个错误。在你的故事板中看到任何UI组件附加的setDataSource2方法然后打破这个连接。