2012-01-06 2 views
4

여러 개의 detailviews를 사용하는 SplitView 컨트롤러로 iOS 5 응용 프로그램을 만들려고합니다. 여기에 문지름이 있습니다. 스토리 보드를 사용하여 해보려고합니다. 이전 버전의 Xcode에서이를 수행하는 방법을 설명하는 많은 자습서를 찾았으나 Storyboards는 다루지 않았습니다.Xcode 4.2에 스토리 보드가있는 UISplitView에서 여러 개의 상세보기를 사용하고 있습니까?

한 가지 예외는 마스터보기에서 탭 바 컨트롤러를 생성하는데 사용하려는 것이 아닙니다. 탭 표시 줄을 제거하고 코드를 수정했지만 실패했습니다.

마스터보기에서 정적 셀에 Segue를 대체 할 수 있다고 생각했습니다. 그것은 내가 뭘 하려는지 대부분을 수행하는 세부 스플릿으로 타입을 지정할 수있게 해줍니다. 새로운 상세 제어기를로드합니다.

그러나 전환 도중 마스터 팝 업을 표시하는 단추가 사라집니다.

  • (무효) prepareForSegue : (UIStoryboardSegue *) SEGUE 보낸 사람 : 나는 아마이 방법을 사용하여 않게 만들 수 있습니다 생각 불행하게도 (ID) 보낸 사람

을, 나는 정확히 무엇을 잘 모르겠어요 버튼이 사라지지 않도록 코드를 배치하십시오. 마스터에 대한 위임자로 각 세부 컨트롤러가 필요합니까?

누군가 스토리 보드를 사용하여 여러 세부 뷰를 얻었습니까? 그렇다면 좋은 지침서의 방향으로 나를 지적 할 수 있습니까? 도와 줘서 정말 고마워!

답변

3

비슷한 상황에 직면하고 raywenderlich.com에 대한 링크를 확인했습니다. 그러나 splitview delegate를 관리하는 것이 너무 복잡하다는 사실을 발견했으며 iPhone과 iPad 간의 재사용을 어렵게 만듭니다. 내 솔루션은 오른쪽보기 컨트롤러로 DetailedContainerViewController를 만드는 것입니다. 그리고 오른쪽에 표시 할보기 컨트롤러를 컨테이너 컨트롤러의 하위보기 컨트롤러로 추가합니다. 이 방법으로 만 DetailContainerViewController가 SplitView 대리자를 구현해야합니다. 따라서 대리인에 대해 걱정할 필요가 없습니다.

https://github.com/raoying/SplitView-Sample

:

내가 GitHub의에 쓴 샘플 코드를 살펴 보자

관련 문제