2017-08-10 51 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。它仍然不起作用。同樣的錯誤。 –

相關問題