코어 데이터에 대한 질문이 있습니다. 내 응용 프로그램을 시작할 때 NSArrayControllers에로드되는 데이터 (코어 데이터에 의해 자동 저장 됨)는 언제입니까? 나는 사용자가 그것과 상호 작용할 수 있기 전에 먼저 그것을 수정하고 싶다.핵심 데이터 : 첫 번째 작업 공간에서 엔티티가로드되는시기와 위치는 어디입니까?
구체적으로 말하자면, 나는 entitity Playlist를위한 NSArrayController를 가지고 있습니다. 사용자가 새로운 재생 목록을 추가하거나 앱과 상호 작용할 수 있기 전에 프로그래밍 방식으로 재생 목록을 수정하고 싶습니다. 내가 내 NSPersistentDocument (MyDocument.m)에 windowControllerDidLoadNib:
을 시도하고 내 NSPersistendDocument와 NSArrayController에 모두 awakeFromNib
하지만이 방법을 확인하면 [[myArrayController arrangedObjects] count]
으로 결과가 0 (배열 컨트롤러의 내용이 비어 있음)이됩니다.
그러나 실제로 데이터가 저장되어 있으며 사용자에게 표시됩니다. 나는 언제 어디서 내가 그것을 수정할 수 있는지 모른다.
도움 주셔서 감사합니다.
대단히 감사합니다. 이제는 내가 직접 수정해야하는 관리 객체를 가져와야한다는 것을 알게되었습니다. 그게 정확히 내가 알고 싶었던 것이고 지금은 나를 위해 일합니다! 감사. – Core