어떤 상황에서 NSManagedObjectContext의 -processPendingChanges를 호출하려고합니까?어떤 상황에서 NSManagedObjectContext의 -processPendingChanges를 호출할까요?
2
A
답변
1
-processPendingChanges
을 사용한 두 경우에는 실행 취소 그룹화와 실행 취소가 일시적으로 해제되었습니다.
예를 들어, 나는 그룹 (다른 사람 또는 데이터 모델에 다른 변경 사항의 삭제로 이어질 수) 특정 항목의 삭제를 포함한 모든 핵심 데이터 작업을 원했다, 그래서 나는 다음과 같은 코드를 사용 :
을[[[targetOperationController managedObjectContext] undoManager] beginUndoGrouping];
[targetOperationController deleteSelectedOperation];
[[targetOperationController managedObjectContext] processPendingChanges];
[[[targetOperationController managedObjectContext] undoManager] endUndoGrouping];
-deleteSelectedOperation
메서드의 작업에 의해 트리거 된 모든 데이터 모델 변경이 함께 그룹화되도록 보장하기 위해 모두 -processPendingChanges
을 사용하여 그룹화 실행 취소 그룹에 모두 등록되어 있는지 확인합니다.
실행 취소 그룹화를 -disableUndoRegistration
및 -enableUndoRegistration
으로 바꾸면 실행 취소를 위해 모든 데이터 모델 변경 사항을 무시하는 것과 비슷한 작업을 수행 할 수 있습니다.
관련 문제
- 1. ostream_iterator 증분은 어떤 상황에서 사용해야합니까?
- 2. 어떤 상황에서 동적 언어가 적절합니까?
- 3. 어떤 상황에서 HTTP_REFERER가 작동하지 않습니까?
- 4. Groovy는 어떤 상황에서 AbstractConcurrentMap을 사용합니까?
- 5. NSManagedObjectContext의 모든 레코드 삭제
- 6. NSManagedObjectContext의 save : 메서드를 사용하는 경우
- 7. 언제 YUI를 호출할까요?
- 8. javax.mail의 Folder.create()는 어떤 상황에서 false를 반환합니까?
- 9. 어떤 상황에서 viewstate가 지속되지 않을 수 있습니까?
- 10. 어떤 상황에서 C#의 이벤트를 사용해야합니까?
- 11. 어떤 상황에서 클라이언트를보다 정확한 URI로 리디렉션해야합니까?
- 12. XUL 용 Javascript는 어떤 상황에서 실행됩니까?
- 13. 어떤 상황에서 C++ 소멸자가 호출되지 않을까요?
- 14. 어떤 상황에서 ChartArea.AxisViewChanged 대신 ChartArea.AxisViewChanging을 처리하고 싶습니까?
- 15. 어떤 상황에서 Rank 및 Dense Rank가 유용할까요?
- 16. python 3 : random.seed() : 어디에서 호출할까요?
- 17. 어떤 상황에서 '필드 사용'에서 '_var'로 선언 된 인스턴스 변수가 비공개입니까?
- 18. 어떤 상황에서 LINQ-to-SQL 엔터티가 변경된 필드를 "잃게"합니까?
- 19. 이 상황에서 어떤 유형의 Rails 모델 연결을 사용해야합니까?
- 20. Ruby 프로그래밍을하고 있다면 어떤 상황에서 나는 eruby가 필요한가?
- 21. 어떤 상황에서 대형 페이지가 빠른 속도를 낼 수 있습니까?
- 22. 어떤 상황에서 JavaScript의 문자열에 변수를 명시 적으로 캐스트해야합니까?
- 23. 브라우저에서 자바 스크립트 : 어떤 상황에서 window.open이 null/undefined를 반환합니까?
- 24. 어떤 상황에서 다른 변수 유형 대신 인스턴스 변수를 사용해야합니까?
- 25. Visual Studio 코드 메트릭스의 Maintainability Index는 어떤 상황에서 신경 써야합니까?
- 26. 이 상황에서 어떤 프로세스를 사용하는 것이 가장 좋을까요?
- 27. 브라우저는 어떤 상황에서 바이트 범위 요청을 보냅니 까?
- 28. 이러한 상황에서 어떤 메모리 관리 기법이 더 좋은가?
- 29. 어떤 상황에서 GetMsgProc 함수가 0보다 작은 코드를 수신합니까?
- 30. 초급 도움말 : 언제 [obj release]를 호출할까요?