0

さまざまな種類のセルがある 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];

しかし、うまくいきません...

何か案は ?:/

4

1 に答える 1

0

テーブルビューのそのセルと同じ位置フレームでテーブルスクロールビューにプレーヤーを追加する必要があります。その後、プレーヤーはセルで消去されません...しかしスクロールに残ります...

于 2013-08-23T11:40:51.180 に答える