"콘텐트"라는 배열에 연결된 트리 컨트롤러가 있습니다. "content"는 "Car"라는 모델 객체의 배열입니다. 각 "Car"에는 "carName"이라는 NSString과 "mostPopularColors"라는 NSMutableArray가 있습니다. "mostPopularColors"에는 "가장 많이 사용되는", "두 번째로 많이 사용되는", "세 번째로 많이 사용되는"등의 값과 "빨강", "초록", "파랑"등의 값을 갖는 NSMutableDictionary 객체가 포함됩니다.코코아 - 테이블보기에 중첩 배열 표시
개요 보기는 트리 컨트롤러 배열 객체에 바인딩되고 "content"에있는 모든 "Car"의 "carName"을 표시합니다. 별도의 테이블 뷰는 모든 "carName"을 한 열에 나열합니다. 이는 트리 컨트롤러 (컨트롤러 키 : 선택, 모델 키 경로 : allChildLeafs)에 바인드 된 어레이 컨트롤러를 가짐으로써 수행됩니다. 그러면 테이블 열 값이 어레이 컨트롤러의 배열 된 개체 모델 키 경로 : carName에 바인딩됩니다.
테이블보기에서 가장 인기있는 색상과 두 번째로 가장 인기있는 색상을 각각 나열하는 두 개의 다른 열이 필요합니다. 따라서 최종 테이블에는 각 자동차의 두 가지 가장 인기있는 색상과 함께 모든 자동차 이름을 나열하는 세 개의 열이 있어야합니다.
자동차 이름은 설명 된대로 액세스 할 수 있지만 색상 자체는 배열에 있기 때문에 액세스 할 수 없습니다.
두 번째 배열 컨트롤러를 만들어 첫 번째 컨트롤러에 연결하려고했지만 작동하지 못했습니다.
결국 결국 아웃 라인보기에서 차 또는 자동차를 선택하고 테이블보기에서 각각의 이름과 각 두 가지 색상을 볼 수 있기를 바랍니다.