문제

나는 코코아를 배우고로드 블록을 쳤기 때문에 누군가가 이것에 도움을 줄 수 있기를 바랍니다.

간단한 포커 토너먼트를 모델링하려고합니다. 현재 내 엔티티는 단순히 토너먼트 (숫자가있는)와 선수 (이름이있는)입니다. 토너먼트에는 다양한 플레이어가 있습니다.

두 개의 독립 테이블 뷰를 묶어 토너먼트를 표시하고 플레이어는 괜찮습니다. 그러나 플레이어 테이블 뷰가 첫 번째 테이블보기에서 선택한 토너먼트에 속한 플레이어를 보여주기를 원합니다.

각각 자체 배열 컨트롤러가 있습니다. 나는 두 번째 (플레이어) 테이블에 대한 다양한 바인딩을 시도했지만 아무 소용이 없습니다. 누구든지 이것을 성취 한 사람이 있습니까? 그렇다면 온라인으로 예제가 거의 없기 때문에 나에게 철자를 쓸 수있을 것입니다.

  • 업데이트는 이제 주로 리알과 오류 및 검색 시간을 통해 필요한 위치를 거의 얻을 수 있습니다. 컨트롤러 키 '선택된 객체'및 모델 키 경로 '플레이어'와 함께 플레이어 AC의 콘텐츠를 토너먼트 AC에 묶었습니다.

이 두 번째 플레이어 AC, 컨트롤러 키 배열 객체에 대한 플레이어 테이블보기의 열을 묶습니다. 그러나 모델 키 경로에 무엇을 넣을까요? @count를 붙잡고 있으면 선택한 토너먼트에 올바른 수의 플레이어를 얻습니다. 그러나 '이름'과 'player.name'은 좋지 않습니다. 시도 할 수있는 'item.name'또는 'players.item.name'의 종류가 있습니까?

Sooo Close, 지금까지 도와 주셔서 감사합니다.alt text

도움이 되었습니까?

해결책

제 생각에는 이 튜토리얼 너를 도울 것이다. 또한 마스터/디테일보기를 만듭니다.

간단히 말해 : 바인딩 contentArray 플레이어의 배열 컨트롤러에서 토너먼트 배열 컨트롤러, 세트 ControllerKey 에게 selection 그리고 나머지 속성에 따라 모델에 따라.

다른 팁

여기서 답을 찾았습니다.

여러 엔티티에 걸친 핵심 데이터 바인딩으로 코코아에서 부모-> 아동 드릴 다운 구현.

  • 자식 컨트롤러는 자체 바인딩을 통해 ManagedObjectContext에 대해 알아야합니다.
  • 자식 컨트롤러는 엔티티 모드에 있지 않아야하는 것이 아니라 NSMutabledictionary 클래스로 작동해야합니다.
  • 그리고 마지막으로 아동 컨트롤러는 데이터를 준비하지 않습니다. 내용 세트 바인딩을 통해 부모로부터 검색합니다. 컨트롤러 키 선택과 어린이와 연결되는 모델 키 경로를 사용하십시오.

나는 이것이 더 일반적으로 사용되는 관행이 아니라는 것에 놀랐으며, 이것을 읽는 다음 사람이 그렇게 오랫동안 답을 찾는 데 소비하지 않기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top