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