发送到实例的无法识别的选择器('NSInvalidArgumentException')
问题描述:
我正在设置一个类来使用Google VR查看视频。它使用示例代码无误地运行。当我复制类和视图控制器到我的项目,出现此错误:发送到实例的无法识别的选择器('NSInvalidArgumentException')
终止应用程序由于未捕获的异常“NSInvalidArgumentException”,原因是:“ - [UIView的setDelegate:]:无法识别的选择发送到实例0x109d04d90”
下面是相关代码:
@interface VideoPlayerViewController() <GVRVideoViewDelegate>
@property(nonatomic) IBOutlet GVRVideoView *videoView;
@property(nonatomic) IBOutlet UITextView *attributionTextView;
@end
_videoView.delegate = self;
_videoView.enableFullscreenButton = YES;
_videoView.enableCardboardButton = YES;
_videoView.enableTouchTracking = YES;
我想不通为什么它工作在一个实例,而不是其他。一切都连接在故事板上。
这让我疯狂。请帮忙!
您分配一个'UIView',而不是一个'GVRVideoView'你'videoView'出口。 – rmaddy
您是否在故事板的视图类中设置了GVRVideoView类?你可以请发布一些你的GVRVideoView类的更多代码吗? – Pankaj
是的,这是一个连接到IBOutlet videoView的类型为GVRVideoView的UIView自定义类。 –