서툰 제목 죄송합니다. 어레이 컨트롤러를 '파생 된'속성 - KVO 문제에 바인딩 하시겠습니까?
내가 처음에 한 사람이 없었, 나는 어레이 컨트롤러를 작성 appDelegate.person1.children에 바인딩 ... 사람의 아이들의 첫 번째 이름을 표시하는 간단한 UI를 상상 -이 괜찮 았는데 , 테이블 열을 바인딩하여 이름을 표시하는 것과 마찬가지입니다.
그러나 이후로 'person1'보다는 AppDelegate에서 배열이나 사람이 유지되도록 프로그램을 확장했습니다. 나는 (런타임 동안 ) 제대로 만들어 모든 것을 확인했다
- (Person *)person1{
return [[self people] objectAtIndex:0];
}
,하지만 난 할 수 없습니다 : 나는 단순히 PERSON1 그러나 속성을 유지하고, 목록의 첫 번째 항목을 반환하는 데 사용할 수 있다고 생각 person1의 키즈의 첫 번째 이름을 표시하도록 바인딩 된 테이블 열을 가져옵니다.
KVO와 뭔가? person 배열이 변경 될 때 person1이 변경되면 UI가 변경된다는 것을 테이블에서 알 수 있습니까?
감사
고마워 피터 - 나는이 방법을 다음과 같이 가장 정확하고 확장 가능한 것으로 생각하고 있습니다. –