2014-10-21 2 views
0

3 개의 버튼이 포함 된 rootViewController로 시작하는 앱이 있습니다.ViewController를 표시하거나 표시 하시겠습니까?

첫 번째 탭은 탭이 3 개인 tabViewController를 열어야합니다.

다른 tableViewController를 여는 중첩 TableViewController와 navViewController를 열어야 두번째

2 개 버튼 정규보기 컨트롤러 열어야 마지막 인 중첩 tableViewController

와 navController을 열어 둘 최고의 "패턴"을 사용할 수 있습니까? ContainerViewController를 루트로 사용해야합니까?

rootViewController의 기본 3 버튼을 사용하여 관련 컨트롤러 인 show 또는 present를 여는 것이 가장 좋은 방법은 무엇입니까? http://i60.tinypic.com/6jq537.png

답변

0

물어 중요한 것은 이러한 별도의 뷰와 관련된 방법입니다

이 내 응용 프로그램의 스케치입니까? 그리고 그들은 처음에 "메뉴"뷰와 어떤 관련이 있습니까?

  1. 탭보기 -
  2. 중첩 테이블보기 -
  3. 내가 개별적으로 구축 할 방법을 통해 갈거야 두 개 이상의 테이블에 또 다른 메뉴 ...

먼저 ...

탭보기

아마이를 만들 것 자체 스토리 보드. 탭에 탭이 포함되어 있는지 여부를 지정하지 않습니까? 그렇다면 각 탭은 NavigationController로 시작해야합니다. 즉 탭이 3 개인 탭 막대 컨트롤러 1 개입니다. 3 네비게이션 컨트롤러 (탭당 하나)를 클릭하면 각 네비게이션 컨트롤러의 루트보기 컨트롤러가 탭의 내용이됩니다.

중첩 테이블 뷰

이러한 탐색은 탐색 컨트롤러에서 처리되어야한다. 따라서 네비게이션 컨트롤러에 첫 번째 테이블 뷰 컨트롤러가있는 네비게이션 컨트롤러를 제공하거나 네비게이션 컨트롤러를 사용하여 첫 번째 테이블에 제공해야합니다.

이것은 본질적 메뉴보기의 중복이다 셋째보기

. 각 버튼을 제외하고 위의 중첩 테이블보기으로 이동합니다. 다시 말하지만, 네비게이션 컨트롤러가 필요합니다.

당신은 아마 루트보기로 탐색 컨트롤러로 시작해야

내가 어떻게 할 것인지. 메뉴보기로 돌아가고 싶다면 쉽게 이해할 수 있습니다.

그러면 버튼 2와 3의 문제는 네비게이션 컨트롤러로 밀어 넣기 만하면됩니다.

탭바 컨트롤러의 경우 네비게이션 컨트롤러에 밀어 넣을 수도 있지만 네비게이션 컨트롤러가 무엇을하는지에 익숙해지지 않도록 전환 중에 네비게이션 막대를 숨길 수 있습니다.

관련 문제