2012-08-24 2 views
1

하나는 왼쪽에, 다른 하나는 오른쪽에있는 3 개의 별도의 테이블을 만들려하고 있습니다. 세 명 모두 정적 셀을 사용할 것입니다. 나는 이것을 정상적인 View Controller를 사용하여 세팅하고, 3 개의 Table Views를 그 안에 넣었습니다. 그러나 정적 셀로 전환 할 때, "정적 테이블 뷰는 UITableViewController 인스턴스에 내장 된 경우에만 유효합니다."라는 오류 메시지가 나타납니다. 테이블 뷰 컨트롤러로 시작하려고하면 전체 화면 테이블 뷰가로드되고 절반 크기로만 리사이즈 할 수있는 방법을 찾을 수 없으므로 필요한 다른 2 개의 테이블 뷰를 얻을 수 있습니다 그 페이지.TableViewController의 다중 테이블 뷰

나는 이것을 조사 할 때 several tableviews in one view이라는 또 다른 게시물을 찾았습니다. 질문에 대한 주석 중 하나는 테이블 뷰 컨트롤러에 추가 테이블 뷰를 추가 할 수 있지만 포스트는 단지 "힘들다"고 말하면서 어떤 것을 정교하게 만들거나 링크를 제공하지 않는다. 그것에 대해 더 알고 싶습니다.

동시에 Combine static and prototype content in a table view의 답변 중 일부는 테이블 뷰 컨트롤러에 여러 개의 테이블 뷰를 가질 수는 없지만 포스터가이를 어떻게 알고 있는지에 대한 지원 문서는 없습니다. 받는 사람 주위에 작업 오류 "있는 UITableViewController 인스턴스에 포함 할 때 정적 테이블 뷰에만 유효하다"

  • 방법 테이블 뷰 컨트롤러에 추가 테이블 뷰를 추가하거나
  • :

    사람 중 하나 알고 있나요 ?

+1

귀하의 질문과 유사 할 수 있습니다 .. http://stackoverflow.com/questions/8945728/how-to-visually-create-and-use-static-cells-in-a-uitableview-embedded-in-a -uivie – ila

+0

링크를 가져 주셔서 감사합니다. 저에게 도움이 될 아이디어 중 하나와 같습니다. 부끄러워서 나는 그걸 혼자서 찾지 못했고, 나는 여기서 꽤 비슷한 것을 찾고 있었다. – GeneralMike

답변

2

귀하의 접근 방식에는 아무런 의미가 없습니다. 각 테이블 뷰에 대해 서로 다른 컨트롤러를 만들면 어떨까요?

기본 제공된 컨트롤러 컨테이너 (split-, navigation-, tabbarcontroll) 중 하나를 사용하고 컨테이너 중 하나에 중첩 된 tableview를 추가하려고한다고 생각합니다. 하지만 실제로 필요한 것은 사용자 지정 컨트롤러 컨테이너 아키텍처입니다. WWDC 2011 'UIViewController 포함 구현'을 확인하십시오. iOS5에서이 방법을 사용하면 원하는만큼 윈도우에 많은 UITableView를 배치 할 수 있습니다. 그것은 완벽하게 사용자 정의 할 수 있습니다.

+1

도이 질문을 참조하십시오 : [View Controller Containment는 iOS 5에서 어떻게 작동합니까?] (http://stackoverflow.com/questions/8379759/how-does-view-controller-containment-work-in-ios-5) –

+0

고객은 내비게이션과 탭바가 모두 있음을 의미하는 동시에 세 테이블 모두를 볼 수 있어야하므로 내 접근 방식의 요점은 내 고객에게 그들이 요구하는 바를 제공한다는 것입니다. 옳은 것을 묻는다 =). 스플릿 컨트롤러는 2 개의보기를위한 공간 만 갖고 있으므로, 여전히 그 중 하나를 2 개의 테이블 뷰로 분할해야했습니다. 그러면 나도 같은 지점으로 이동하게됩니다. – GeneralMike

+0

언급 한 사용자 지정 컨트롤러 컨테이너 메서드에 대해 알지 못했기 때문에이 링크에 대해 감사 드리며이를 살펴 보겠습니다. 그대로,이 특정 페이지에 대한 프로토 타입 셀로 전환했지만 결국 사용자 지정 컨트롤러 컨테이너가 앞으로 사용하기를 원할 것입니다. – GeneralMike