さまざまな種類のセルがある UITableView があります。それらの 1 つが AVPlayer です。もう一つはYouTube動画です。
編集:問題は、スクロールしてセルを非表示にし、スクロールして表示すると、プレーヤーがリセットされることです。
理由はわかりますが、それを回避して音楽を再生し続ける方法を知りたいです。
私はプロパティを作成しようとしました, strong :
@property (nonatomic, strong) DWPlayerCellVC *playerView;
@property (nonatomic, strong) DWVideoCellVC *videoView;
そして持っています:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"player"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"player"];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
NSArray *viewsToRemove = [cell.contentView subviews];
for (UIView *v in viewsToRemove) {
[v removeFromSuperview];
}
self.playerView = [[DWPlayerCellVC alloc] init];
[cell.contentView addSubview:self.playerView.view];
しかし、うまくいきません...
何か案は ?:/