我需要从我的 fetchedResultsController 编辑与我的主实体有关系的实体中的一行数据,在这种情况下,“theUser”是我的用户实体的一个实例。
我基本上需要编辑已经存在的 CannedMessage 行之一并保存它。如下所示,我可以很好地访问“消息”,但是一旦找到 CannedMessage,我就不确定如何将其保存回“theUser”的 managedObjectContext
有什么建议吗?
NSArray *msgs = [theUser.Messages allObjects];
NSPredicate *activeMatch = [NSPredicate predicateWithFormat:@"defaultMessage == 1"];
NSArray *matched = [msgs filteredArrayUsingPredicate:activeMatch];
CannedMessage *msgToEdit;
for(CannedMessage *msg in matched) {
msgToEdit = msg;
}