NSFetchRequest
my に渡す を作成するときNSFetchedResultsController
は、fetchLimit プロパティを 3 に設定しています。
これで、最初は問題なく動作するように見えます。返された最初の 3 つのオブジェクトを任意の方法で変更して順序を変更でき、それらはすべて正しく再シャッフルされます。この問題は、最初は最初の 3 つに入らなかったオブジェクトを変更して最初の 3 つにするか、単に新しいオブジェクトを追加して最初の 3 つに収まるようにするときに発生します。
私が予想したこと: 挿入されたオブジェクトが残りを押し下げ、1 つが底から落ちます。
実際に何が起こるか: 挿入されたオブジェクトが残りを押し下げ、レコード数が 4 に増える?!
誰かがこれを説明できますか、またはこれにどのように対処すればよいですか?