18

ait silmek didChangeObject Bu benim Büyülü Record modeli kod kurtarmak olduğunu çağrılarıNSFetchedResultsController yerine güncelleme

fetchRequest.predicate = NSPredicate(format:"user == john") 
+0

EXACTLY :-) Aynı problem. Cevabı buldunuz mu? –

+0

Bunun için bir çözüm var mı? Bu ciddi bir böcek. Veritabanından gerçekten kaldırılmışsa, 'DELETE' durumunda kontrol ederdim, ancak 'NSFetchedResultsController''den kaldırıldı, dolayısıyla Core Data'da var olup olmadığını kontrol etmem gerekmiyor. Herhangi bir fikir? –

+0

Burada da aynı sorun var: http://stackoverflow.com/questions/32377070/nsfetchedresultscontroller-remove-row-from-uitableview-after-update-relationship. Ama mülk yerine ilişkileri güncelliyorum. Aynı konu. –

cevap

4

nedir: örnekte, getirme isteğinin için ben yüklemi ayarlamak bu yalnızca olur Burada olmanız, beklediğiniz NSFetchedResultsChangeUpdate değişiklik olayı yerine, NSFetchedResultsChangeDelete ve ardından NSFetchedResultsChangeInsert alıyor olmasıdır. Kaynak ve hedefle aynı indexPath ile bir NSFetchedResultsChangeMove da görebilirsiniz. Bu, several beta versions of iOS 922380191 ve diğer bilinen bir sorundur.

+0

Bunun için bir çözüm yok mu? Bunu çözmenin bir yolu var mı, yok mu? –

+0

Bir radarı dosyalayın ve düzeltilebilir. Ana çocuk bağlamlarını engellemeden doğru şekilde kullanıyorsanız, bunu uyarıyor görünmez. – quellish

+0

Ebeveyn-çocuk içeriği? Tam olarak ne demek istiyorsun? 'NSFetchedResultsController'ın bağlamı," saveWithBlock "içindeki bağlam için ana içerik olmalıdır. –

İlgili konular