在我的应用程序中,我正在播放YouTube视频。我正在使用UITableView
,因为我有一系列视频,但问题出现在UITableView
它没有显示视频,但它出现在Cell的DetailView
。
我已使用XCDYouTubeVideoPlayerViewController
这个类文件来播放YouTube。我NSObject
,因为我在服务器上的YouTube ID
我正在播放视频
在我的UITableView
我的代码。
-(void)setDataSource:(videopolitical *)inVideosObj
{
self.title.text = inVideosObj.title;
UIView *videoContainerView = [[UIView alloc]initWithFrame:CGRectMake(10,20, 100, 100)];
[self.contentView addSubview:videoContainerView];
XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:inVideosObj.video];
videoPlayerViewController = nil;
[videoPlayerViewController presentInView:videoContainerView];
[videoPlayerViewController.moviePlayer play];
}
我已使用上面的代码在我的表格中没有工作,请告诉我如何解决这个问题。
感谢。
答案 0 :(得分:1)
尝试删除videoPlayerViewController = nil;
答案 1 :(得分:1)
在定义对象的第一行中可能存在问题
XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:inVideosObj.video];
以及您分配的最后一行nil
videoPlayerViewController = nil;
然后你在这里期待什么
[videoPlayerViewController presentInView:videoContainerView];