2016-06-08 1 views
0

다른 게시물을 살펴 보았는데 그 중 일부는 이전 버전 (xcode의 이전 버전)이거나 실제로 무엇을해야하는지 이해할 수 없었습니다. 그래서 나는 내가 수집 할 수 있었던 정보를 가지고 무엇을하려고했는지 성취하려고 시도했다. IB 나 xcode에는별로 좋지 않습니다.하지만 탭 컨트롤러에 내비게이션 컨트롤러를 통합해야합니다.xcode에서 탭 컨트롤러와 탐색 컨트롤러를 통합하는 올바른 방법

기본적으로 "기본"탭 컨트롤러는 탐색 컨트롤러에 모두 래핑 된보기로 연결됩니다. 탭 컨트롤러에서 링크 된 각 "탭"(보기)에 대해 새 탐색 컨트롤러를 추가하여이 작업을 수행 할 수 있었지만 더 나은 방법이있는 것처럼 느껴졌습니다. 또는 각보기에 대해 새 탐색 컨트롤러를 추가하는 대신 하나의 탐색 컨트롤러만으로 수행 할 수도 있습니다.

나는 그것을 성취 한 방법에 대한 스크린 샷을 첨부했지만 더 나은 방법으로 지침을 얻기를 희망했습니다. enter image description here

답변

0

당신은 맞는 생각이 있습니다. Apple의 HIG (휴먼 인터페이스 가이드 라인)에서는 탭 바 컨트롤러를 사용할 때 앱의 "루트"가되어야한다고 제안합니다.

탭 표시 줄 컨트롤러의 각보기 컨트롤러는 독립적이므로 탭에 탐색 컨트롤러가 있으면 다른 탭의 항목과 구분됩니다. 사용자는 언제든지 탭을 전환하고 해당 탭에서 수행중인 작업으로 돌아갈 수 있습니다.

+0

여러분의 의견을 보내 주셔서 감사합니다. 나는 [TC] -> [NC] -> (View, View, View)를 할 수있는 방법이있을 것이라고 생각했다. 내가 무엇을 말하려고하는지 이해할 수 있다면 – Imperialized

+0

No. 탭 막대 컨트롤러는 여러 개의 탭을 관리하며 각 탭에는 다른보기 컨트롤러가 있습니다. 탭 막대 컨트롤러에는 항상 여러 독립 자식이 있습니다. –

+0

설명해 주셔서 감사합니다. – Imperialized

관련 문제