Скажем, у вас есть базовая сущность данных,
public class CDPerson: NSManagedObject
Вы получаете новую информацию из net ... поле изменяется,
p.name = 'Debbie'
Это CDPerson
элемент «тронут» и, следовательно,
ваш NSFetchedResultsController вызовет ,
идеально.
Но, скажем, CDPerson
может принадлежать CDAddress
В основных данных изменение CDAddress
не вызывает изменение CDPerson
Но. При касании адреса вы НУЖНЫ прикоснуться к соответствующим элементам персонажа,
, чтобы контроллеры результатов узнали, что CDPerson
было изменено.
Как "прикоснуться" к сущности компакт-диска?
Одно решение Rubbi sh, если у вас есть неважное поле,
let touch = p.creationDate
p.creationDate = touch
В качестве альтернативы вы можете добавить Int64 и
p.touchyInt = a random number, or increment, etc
Это плохие решения
Есть ли на самом деле способ "прикоснуться" к основному объекту данных для контроллеров результатов?
Это кажется критическим для распространения изменений в связанных объектах.
Трудно полагаю, что для этого нет решения.