を使用して提示したいCore DataUITableViewモデルがあります。問題は、すべてUITableViewCellに独自のカスタムの高さがあり、計算に時間がかかることです。したがって、それらを事前に計算してキャッシュしたいと思います。
これが私の考えです:
すべてのモデルには、 と呼ばれる一時的なプロパティが 1 つありますcache。NSObjectこのプロパティには、データを遅延計算できる独自のキャッシュ オブジェクト ( のカスタム サブクラス) が含まれます。
そして、ここに私の質問があります:
cacheオブジェクトを格納するために一時的なプロパティを使用することは良い考えですか? それとも、それらをに保存する方が良いでしょうNSDictionaryか? もしそうならObjectID、鍵として使用しても安全でしょうか?cacheアプリの起動時に、すべてのオブジェクトに対してバックグラウンドで事前計算を実行する必要があります。を使用してすべてのオブジェクト (おそらく数千) にアクセスし、それらのオブジェクトに事前計算NSFetchRequestを依頼することは良い考えでしょうか?cache