0

iOS アプリの 99% と同様に、私のアプリには長いアイテム リストを含むメイン画面があり、ユーザーがいずれかをタップすると、アイテムの詳細が表示されます。かなり簡単です。たとえば、最初の画面をレンダリングするには、titleimagesが必要です。2 つ目は、大きな htmlです。すべてのデータは永続的に に保存されCoreDataます。

UICollectionViewリスト ( ) をできるだけ高速にしたい。そのため、ユーザーが詳細画面に移動するまで、html-s を読み込めません。

どのように実装できますか?NSManagedObjectと の 2 つのクラスを作成する必要がItemありItemDetailsますか? CoreDataすべてを遅延ロードしますか?

4

1 に答える 1

1

Itemそれをandに分割することItemDetailsは良いアプローチです。

ただし、それが本当にパフォーマンスの問題であるかどうかを最初に確認します。バッチ サイズの設定がフェッチ パフォーマンスにどのように影響するかを理解しておく必要があります。コア データ ブックのデータへのアクセスパフォーマンスの章では、すべての詳細について説明しています。

于 2015-12-18T16:46:56.900 に答える