問題タブ [prepareforreuse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - tableViewCell を配列に保存、 UITableViewCell を配列にキャッシュ
各セルがAVPlayerで構成され、高さがview.frame.size.heightで、ページングも有効になっているtableViewを開発しています。したがって、基本的にはtiktokアプリケーションフィードと同様に機能します. 私が抱えている問題は、cellForRowが呼び出されたときに新しいビデオを表示するためにprepareForReuseでAVPlayerを破壊する必要があることです使用するまでに時間がかかり、AVPlayer の読み込みに 1 秒かかり、その間に黒い画面が表示されます。動作しますが、結果はエレガントではありません。
セルをプリロードして配列に保存する方法はありますか。3 つの独立したセルで構成される配列のように。ユーザーがスクロールすると、それらの値を変更できます
例えば
uicollectionviewcell - 高速スクロールCollectionView Swift 5の場合、間違ったセルデータ
CollectionView を手伝ってくれる人はいますか? 一部の API から JSON をパースし、文字列値 (タイトルと画像のアドレス) を取得し、そのデータをメソッド cellForItem() でカスタム collectionViewCell に割り当てます。しかし、コレクションビューを高速スクロールするよりも、一部のセルに間違った画像や重複した画像が含まれている可能性があります。また、カスタム セル クラスでメソッド prepareForReuse をオーバーライドし、 cell.image = UIImage() を設定しましたが、機能しませんでした。何が間違っているのか理解してください)私の下手な英語で申し訳ありません...
コレクションViewController
'''
'''
メソッド取得画像 '''
'''
セル カスタム クラス '''
'''