간단한 것을 놓치고 있어야하지만 NSDictionaryController에 tableView를 바인딩하는 데 문제가 있습니다. 다음은 현재 구성표의 모델입니다.NSDictionaryController가 내용 사전에 대한 변경 사항을 관찰하지 않는 것 같습니다
TableViewColumn --bindsTo -> DictionaryController.arrangedObjects (값 또는 키) --binds-> someClass.someClassMember.aDictionary.
올바르게 표시되는 init의 aDictionary에 항목을 추가하여 tableView를 테스트했습니다. 그러나 다른 메서드가 aDictionary에 추가 된 개체를 생성 할 때 TableView는 aDictionary에 두 개의 항목이 있다는 것을 업데이트하거나 알 수없는 것처럼 보입니다. 나는 내가 생각할 수있는 모든 것을 시도했다. 나는 이 아니며은 aDictionary에 직접 액세스하고 있습니다. (someClassMember에서) [self aDictionary setValue : forKey :], [self setValue : forKeyPath : @ "aDictionary"] 및 유사한 유사어를 시도했습니다. 키는 문자열이므로 KVC/KVO를 준수해야하며 someClassMember에 '@ synthesize'd aDictionary가 있습니다.
무엇이 누락 되었습니까? 사전에 새 항목이 tableView에 표시되지 않는 이유는 무엇입니까? 사전
someClass
누군가는 공개한다는 점에서,이 도움을 준 첫 번째 대답 –