我正在設置一個類來使用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自定義類。 –