2012-03-16 1 views
0

私は、関係カテゴリを持つエンティティProductを持っています。これはオプションで、削除ルールとしてnullifyを使用します。これを避けるために、名前の付いていないセクションがあるか、手動で関係を付けますか?

カテゴリ別に製品を一覧表示するには、sectionnamekeypathをNSFetchedResultsControllerのcategory.nameに設定します。

表の内容は正常です。カテゴリが入力されていない製品は、見出しが空白のセクションに表示されます。ただし、2つの問題があります。

1)コンソールでは、エラーMSGが表示されます。

CoreData: error: (NSFetchedResultsController) A section returned nil value for section name key path 'category.name'. Objects will be placed in unnamed section

ウィル本番環境でこのエラーMSG原因となる問題?

2)空でない商品を含むカテゴリが削除されると、商品は現在category.name = nilとなり、自動的に空白の見出しのセクションには表示されません。それを表示するには、reloadDataを実行する必要があります。この問題を解決する他の方法はありますか?

また、製品にカテゴリが割り当てられていないときに自動的に製品を特定の「非分類」カテゴリに添付することで、この問題を回避する必要がありますか?しかし、その中に空でない商品が入っているカテゴリーが削除された場合、関連する商品をロードして、「無分類」カテゴリーとしてマークする必要があります。それはかなりの特別な取り扱いが必要なように聞こえる。

誰も同じような経験をしていますか?あなたはそれをどのように扱いますか?

答えて

1

最後に私の問題に似ているthis questionが見つかりました。問題は解決しました。

関連する問題