2012-07-26 3 views
1

저는 교육용 iPhone 응용 프로그램에서 일하고 있으며 내 응용 프로그램의 특정 부분에 가장 적합한 아키텍처에 대한 조언을 찾고 있습니다.정적 내비게이션 막대가있는 UINavigationController

컨테이너보기 컨트롤러를 사용할 수 있도록 iOS 5에서 작업하고 있습니다. 나는 스토리 보드에서 가능한 한 많이하고 싶다.

  • 일부 데이터 항목은 테이블 뷰 컨트롤러에 나열되어 있습니다

    여기에 내가하고 싶은거야.

  • 사용자가 이러한 항목 중 하나를 클릭하면 주보기 컨트롤러를 모달로 표시하여 학습 세션을 시작합니다.
  • 스터디 세션은 오른쪽에서 밀어 붙여지는 네 개의보기 컨트롤러로 구성됩니다.
  • 이러한 네 개의 화면에는 내비게이션 막대가 있으며
    • 같은 제목이 있습니다.
    • 동일한 왼쪽 항목 : 모달 연구 세션 전체를 취소하는 "닫기"버튼.
    • 두 개 중 화면 특정 항목이 있고 나머지 두 개는 표시되지 않습니다.
  • 이러한 4 개의 화면 사이의 전환은 UINavigationController 스타일로 애니메이션되어야하지만 탐색 모음은 애니메이션으로 표시하면 안됩니다.

    것 포함 모달 사용자 지정 컨테이너 뷰 컨트롤러보기 :

    • UINavigationController가 네비게이션 바없이, 어디 것을 여기

  • 내가이 동작을 구현하기위한 생각하고있는 방법이다 내 화면 밀어 넣기
  • 별도의 UINavigationBar는 탐색 컨트롤러 위에 남습니다.

화면에는 탐색 모음의 올바른 항목이 정의되어 있으며 컨테이너보기 컨트롤러는 해당 항목을 탐색 모음에 넣을 책임이 있습니다.

누군가이 방법에 대한 견해를 갖고 있습니까? 아니면 제안 할 수있는 우아한 대안이 있습니까?

감사합니다. 좋은 하루 되세요!

+0

해결책을 찾았습니까? 나는 또한 동일한 구현을 찾고있다. – Pallavi

답변

0

이 목적으로 단일보기 기반 프로젝트를 사용할 수 있습니다. 사용자가 tableview 내용을 클릭 할 때 누를 탐색 컨트롤러를 추가합니다. 애니메이션으로 밀면 뷰가 다른 뷰 컨트롤러로 전환됩니다.

이제 첫 번째 장을 표시하고 페이지를 변경하기 위해보기에 슬쩍 제스처를 추가 할 수 있습니다.

관련 문제