Word라고하는 NSManaged 개체가 있습니다. 이들은 자신의 집합입니다. 단어 개체 및 관련 속성의 미리 채워진 목록입니다.다른 개체에 기존 개체 참조 추가
WordSets라는 두 번째 NSManaged Object가 있는데, Word 개체의 부분 문자 집합을 포함해야합니다. (일대 다)
WordSets를 기존 Word 개체에 연결하는 방법을 이해하려고합니다.
워드 개체를 선택할 수있는 tableView가 있습니다.
2013-07-23 00:50:26.074 Words Admin[19540:303] Add Selected: 1
2013-07-23 00:50:26.075 Words Admin[19540:303] Word? (
"<Word: 0x1006cc370> (entity: Word; id: 0x10068a830
<x-coredata://912FFFF6-E367-4787-8ECE-C279EC0B94B8/Word/p106> ; data:
{\n audioFile = \"bird.caf\";\n context = \"BBBBird is the word!\";\n
wordSetRel = \"<relationship fault: 0x1006e0850 'wordSetRel'>\";\n})"
)
내가 무엇을하지 : 나는
NSInteger row = [_wordsTableInEditWindow selectedRow];
NSLog(@"Add Selected: %ld", (long) row);
[_wordArrayController setSelectionIndex:row]; // set selected row
NSLog(@"Word? %@", _wordArrayController.selectedObjects);
NSLog, 콘센트 두 번째 테이블 뷰 항목을 선택하고 호출 한 후 다음 코드와 출구를 호출하는 추가 버튼을 가지고 ... 정말로 여기에 오기만하면 객체에 대한 참조를 추가하고 싶을뿐입니다.
테이블 선택과 분명히 NSArray로 여겨지는 것으로 보이는 개체의 골격을 가지고있어 액세스 할 수없는 것 같습니다.
개체 WordSets에는 단어가있는 여러 단어가 있고 그 반대의 경우도 있지만 관계를 추가하기 위해 개체에 대한 핸들을 얻지 못하는 것 같습니다.
나는 KVC 땅에서 뭔가 잘못하고 있다고 생각합니다.
[wordsetsObject addWordObject:wordObject];
방법 : NSlog는 작업이, _wordArrayController.selectedObjects의 데이터를 가지고 선택한 개체에 대한 핸들을 얻을, 다음 WordSets 인스턴스 즉, 해당 개체를 추가하는 것입니다 FWIG, 그래서 거기 오브젝트 ID를 가지고 이 일은 끝났어 ???
응답 해 주셔서 감사합니다 !! "개체에 대한 참조가있는 경우"- 개체에 대한 참조를 얻는 것이 전부입니다! 그게 내가 알아 내려고하는거야. 어떻게 _wordArrayController.selectedObjects에서 데이터 구조 주어진 개체에 대한 참조를 추출 할 수 있습니까? –
로그의 개체가 올바른 것입니까? 그런 다음'selectedObjects [0]'으로 가져옵니다. – Mundi
사실! 원래의 문제가 해결되었습니다! 보너스 라운드! 자, 이제 object라는 단어는 wordset 객체에 링크됩니다.다음 작업 : 링크 된 관계 항목 만 검색하는 방법 술어로 요청 가져 오기? –