2017-08-10 49 views
0

我正在设置一个类来使用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; 

我想不通为什么它工作在一个实例,而不是其他。一切都连接在故事板上。

这让我疯狂。请帮忙!

+4

您分配一个'UIView',而不是一个'GVRVideoView'你'videoView'出口。 – rmaddy

+0

您是否在故事板的视图类中设置了GVRVideoView类?你可以请发布一些你的GVRVideoView类的更多代码吗? – Pankaj

+0

是的,这是一个连接到IBOutlet videoView的类型为GVRVideoView的UIView自定义类。 –

回答

0

尝试这样

,滚动型开放式情节串连图板选择视频视图,然后选择自定义类所给予的类名作为GVRVideoView。

enter image description here

+0

感谢您的视觉反馈。我从示例代码中复制了代码和viewcontroller。它仍然不起作用。同样的错误。 –

相关问题