2011-07-27 3 views
0

새로운 NSManagedObject를 코어 데이터에 직접 삽입하고 인스턴스 변수를 채우는 대신 직접 NSManagedObject를 삽입하는 방법이 있는지 알고 싶습니다.insertNewObjectForEntityForName 대신 insertExisting 객체

편집 : 사용자가 탐색 줄에있는 뒤로 버튼을 누를 때 나는 그것을 처리 할 수 ​​있기 때문에 나를 위해 작동하지 않습니다 ManagedObjectContext에서 제거 . 그래서 내가 그것을 삽입하고 싶지 않아.

답변

0

그것은 종류의 코어 데이터 패턴 옆에 무슨 감사하지만 가능합니다.

[yourObjectContext insertObject:unassociatedObjet]; 
NSError *error = nil; 
[yourObjectContext save:&error]; 
//Check the error! 

은 아마도, this discussion은 또한 당신의 경우에 도움이 될 것입니다 : 코드는 떨어지게 같다.

+0

감사합니다. 링크를 통해 해결책을 찾았습니다. 다른 중요한 단계는 insertIntoManagedObjectContext : nil입니다. 다음은 내가 한 일입니다. http://stackoverflow.com/questions/3256195/how-to-deal-with-temporary-nsmanagedobject-instances/6857026#6857026 – Lucas

관련 문제