私は、自動スクロールせずにcollectionViewを再ロードする方法を見つけようとしています。私はまた、コレクションビューで物事を変更する必要がある他の多くの状況があることを認識していました。また、私はいくつかの項目を持っています。私は、アルファベットを変更し、テキストを変更したいと思っています。スウィフトでこれを行う方法はありますか?たとえば、各セルのビューを持つコレクションビューがあり、そのビューにtextFieldがある場合、テーブル全体をリロードしなくても、アルファとテキストを変更できます(アニメーションでアルファを変更することもできます)。リロードせずにUICollectionView要素に直接アクセスする方法はありますか?
答えて
UICollectionView
のドキュメントをご覧ください。いくつかの「リロード」の方法があります。
reloadData()
reloadSections(_:)
reloadItems(at:)
は、あなただけの、単一の項目をリロードデータソースのデータを更新し、その後に渡しreloadItems(at:)
を呼び出したい場合アイテムのインデックスパス
セルが現在表示されている場合は、cellForItem(at:)
メソッドを使用して既存のセルへの参照を取得することもできます。次に、必要に応じてセルのUIコンポーネントに直接アクセスできます。また、必要に応じてデータモデルを更新して、ユーザーがスクロールして戻ってくると、セルが適切にレンダリングされるようにする必要があります。
申し訳ありませんが、ドキュメントは私に多くの行き詰まりと問題と混乱をもたらしました。これは素晴らしい答えですが、CellForItemは私が探していたものですが、私はそれとreloadItemsの両方をすれば、私がやろうとしていることを達成できると思います:) –
特定のUIcollectionViewcellのカスタムビューを更新できる場所は、reloadItemsAtIndexPaths
です。 reloadData
でコレクションビュー全体よりも特定のアイテムを扱うことになります。 通知やコード内のコールバックを使用して処理できます。コードでは、いつどのセルを更新するかを決定できます。
ご希望の場合はお手数ですが、
- 1. ページをリロードせずに要素を追加する方法
- 2. tampermonkeyスクリプトをリセットせずにページをリロードする方法はありますか?
- 3. Pythonで直接ハードウェアにアクセスする方法はありますか?
- 4. キャンバスから要素を削除せずに要素を消去する方法はありますか?
- 5. UICollectionViewの表示セクションのみをリロードする方法はありますか?
- 6. php DomDocument + xml要素に直接アクセス
- 7. Rのdata.frameのVector要素に直接アクセスできますか?
- 8. 私が直接、直接、例えばJavaScriptのオブジェクトタイプの[[PrimitiveValue]]にアクセスする方法はありますJavaScriptの
- 9. iOSアプリを直接ダウンロードする方法はありますか(アプリストアを使用せずに)
- 10. 別のセットアップを作成せずにmsmを直接インストールする方法はありますか?
- 11. ピクセルマトリックスをwpf要素に直接レンダリングする方法は?
- 12. オニオンフレームワーク:UI /コントローラはリポジトリに直接アクセスする必要があります
- 13. アズールアプリサービスインスタンスに直接アクセスする方法
- 14. 上からリロードせずにUICollectionViewからセルを削除
- 15. ReactでDOMにアクセスせずにdiv要素を取得する方法は?
- 16. configuration/configSections要素に直接アクセスするためのFCLサポート?
- 17. Objective-Cにセッターを直接呼び出さずにプロパティ値を設定する方法はありますか?
- 18. IPhoneのマイク入力をファイルを使わずに直接メモリにレンダリングする方法はありますか?
- 19. Sitecore:ファイル/フォルダに直接アクセスできるようにMVCルーティングをバイパスする方法はありますか?
- 20. URLから直接アクセスする方法
- 21. IDで直接DOM要素にアクセスする際の欠点は何ですか?
- 22. jqueryで直接DOM要素の属性を変更する方法はありますか?
- 23. アクションスクリプトはファイルをメモリに直接アップロードする方法はありますか?
- 24. 子要素でrender()を宣言せずにReactコンポーネントを拡張する方法はありますか?
- 25. Facebookページのタブに直接リンクする方法はありますか?
- 26. ContentProviderのuriをqueryBuilderに直接ロードする方法はありますか?
- 27. Orbeon形式のセクションに直接移動する方法はありますか?
- 28. イメージを直接suave応答ストリームにパイプする方法はありますか?
- 29. そのHTML要素に直接アクセスする - ここではどうなりますか?
- 30. reloadDataメソッドを使用したUICollectionViewのリロードは、データのリロード直前に戻ります。
'reloadAtIndexPath'を試しましたか? – Santosh
私はそれを知っていて、言及しようとしていましたが、ラベルやボタンを通常どおりに変更できるように、もっと深くなり、実際には単一のアイテムを変更する方法があるかどうか疑問に思っていました。 –