NSFetchedResultsController가 제공하는 UITableViewController가 있습니다. 이를 통해 사용자는 새로운 데이터를 입력 할 수있는 모달 ViewController를 호출 할 수 있습니다. 이것은 시작으로 다음과 같이 내가 임시 객체를 생성 : 사용자가 선택을하게어떻게 NSFetchedResultsController의 작업을 일시 중단 할 수 있습니까?
newPtr = [[Entry alloc] initWithEntity:[NSEntityDescription
entityForName:@"Entry" inManagedObjectContext:self.nmocontext]
insertIntoManagedObjectContext:self.nmocontext];
,이 '임시'개체의 속성은, newPtr가 설정됩니다.
모달 ViewController가 표시되는 동안 기본 UITableViewController가 활성 상태로 유지되는 것이 문제입니다. 그것은 newPtr의 필수 속성이 아직 설정되지 않았다는 것을 깨닫게되면 어떤 경우에는 놀라움을 금치 (크래시를 유발 함)하는 것처럼 보입니다.
모달 ViewController가 닫힐 때까지 NSFetchedResultsController가 내 관리 대상 객체 컨텍스트를 보지 못하게하려면 어떻게해야합니까?
고마워요! 내가 생각하기에 매우 흥미로운 아이디어. Stack Overflow가 몇 시간 동안 중단되어서 fetchedResultsController를 만족시키기 위해 newPtr에 가짜 속성을 부여했습니다. 그게 효과가있어. – ed94133