【发布时间】:2013-12-19 09:31:45
【问题描述】:
我有一个带有新闻提要屏幕的应用程序,例如 facebook 应用程序中的应用程序。为此,我制作了一个自定义单元格,它有一个contentView,即UIView。此 contentView 被初始化以显示文本、图像或视频。这是在自定义单元格的类中完成的。对于视频,我正在尝试将 MPMoviePlayerViewController 作为子视图添加到单元格的 contentView:
MPMoviePlayerViewController *player = [[MPMoviePlayerViewController alloc] initWithContentURL:nil];
player.view.frame = self.contentView.frame;
player.view.tag = kVideoView;
[self.contentView addSubview:player.moviePlayer.view];
然后,当我在 tableviewcontroller 中加载该单元格时,我想给它 contentURL,如下所示:
MPMoviePlayerViewController *controller = (MPMoviePlayerViewController *)[cell viewWithTag:kVideoView];
controller.moviePlayer.contentURL = [NSURL URLWithString:postInfo.uri];
return;
这会使应用程序崩溃并出现错误:
-[MPMovieView moviePlayer]: unrecognized selector sent to instance
我该如何解决这个问题?
【问题讨论】:
标签: ios uitableview mpmovieplayercontroller subview