我尝试在XCode中运行我的项目,我收到此错误:
'NSInvalidArgumentException',原因:' - [UIView setDataSource2:]:无法识别的选择器发送到实例0x88497f0'
故事板中的所有视图/控制器都被正确命名,并且它们都是该类目标成员资格的一部分。我也使用协议,但我几乎肯定那些也很好。 但是,应该注意的是,如果这会产生影响,我会将故事板复制到另一个项目中。关于这是什么样的错误的任何想法?我不知道从哪里开始。即使是一般性描述也会有所帮助。
答案 0 :(得分:1)
根据the docs,UIView
没有setDataSource2:
方法。它甚至没有setDataSource:
方法。如果您没有添加这样的方法,则不应在UIView
对象上调用它。
答案 1 :(得分:1)
你的任何UI组件都是从setDataSource2方法链接的,但你没有实现这个方法,所以它给出了这个错误。在你的故事板中看到任何UI组件附加的setDataSource2方法然后打破这个连接。