私はまだ RSS リーダーに取り組んでおり、ようやくまともな機能を実現しましたが、iPad 3 では UI の応答性が非常に悪いようです。
アプリを改善するために、インターネットで多くの情報源を調べたところ、Marcus Zarra のアプローチ (バックグラウンドで PSC への保存専用の親 MOC を持つ) に魅了されたこの興味深い宝石に出会いました。
Matthew Morey によって提供された例は見事に見えますが、1 つの操作しか考慮していません。それは、UITableView でのエントリの一括読み込みです。
このソリューションをアプリに実装しようとしましたが、明らかに混乱しています。私はMasterViewControllerを持っています。これは、開始時に一連のDBOperationオブジェクトを作成し、シリアル(最大1つの同時実行)NSOperationQueueに送信します。
私の UIViewControllers のそれぞれは、個別に保存する個々の CoreData 操作も実行します (投稿を編集としてマークし、カテゴリをオープンまたはクローズとしてマークするなど)。
だから、私の質問は次のとおりです。
- アプリにマルチコンテキスト CoreData をどのように (一言で言えば) 実装する必要がありますか?
- それぞれの UITableView をリロードするには、どのコントローラーがどのオブザーバーを追加する必要がありますか?
- NSManagedObjectContextDidSaveNotification/mergechange 操作を監視するコントローラーまたはデリゲートはどれですか?
私はこれらすべてに本当に混乱しており、Markus Zarra の優れた本はほとんど役に立たなかった。
よろしくお願いいたします。