0

저는 Objective-C와 Cocoa를 처음 접했고 약간의 튜토리얼을 통해 약간의 성공을 거두고 있습니다. 하나의 작업이 저를 괴롭 히고 있습니다.UINavigationController에 UITabBarController 서브 뷰를 어떻게 추가합니까?

http://fuelyourcoding.com/iphone-view-switching-tutorial/

나는 TabBarController있는 하위 뷰를로드 할 수있는 옵션을 원하는 누르면 두 번째 페이지에서 :이 튜토리얼에 의해 주어진 네비게이션 컨트롤러 루트 뷰 컨트롤러를 만들려고하고 있습니다. 이것이 iOS보기 가이드 라인에 포함되어 있습니까? 이것이 가능한가? 그렇다면 누군가가 일부 코드 스 니펫을 제공하고 IB에서 필요한 인스턴스 및 연결을 설명 할 수 있습니까? 귀하의 도움은 미리 감사드립니다!

답변

0

아니요, UITabBarController를 UINavigationController 스택으로 푸시하지 않아야합니다.

아마도 당신이 성취하려는 것을 말해 주거나 누군가가 대안을 제안 할 수 있습니다. 애플의보기 컨트롤러 프로그래밍 가이드에서

- 탭 바 컨트롤러 :

참고 : 탐색 컨트롤러 는 탭 내부에 내장 될 수 있지만, 역은 사실이 아니다. 내비게이션 내비게이션 인터페이스 내에서 탭을 표시하면 사용자의 경우 혼란을 줄 수 있습니다. 탐색 인터페이스는 하나의 이상의 맞춤보기 컨트롤러를 사용하여 목표에 초점을 맞춘 인터페이스 (일반적으로 특정 유형의 데이터를 이라고합니다)를 에 제공합니다. 대조적으로 대조적으로 탭 표시 줄의 탭 인터페이스는 응용 프로그램에 완전히 다른 목적을 반영 할 수 있으며 어떤 식 으로든 관련 될 필요가 없습니다. 에서 탭 모음 컨트롤러 을 탐색 스택에 밀어 넣으면 해당 화면에 탭이 표시되고 탭은 다른 탭에 표시되지 않습니다.

0

내 질문에 직접 대답 할 수는 없지만, 내 응용 프로그램에는 여러 UINavigationController와 다른 유형의 컨트롤러를 표시하는 UITabBarController가 있습니다. 그래서 나는 당신이 잘못된 길을 택할 수 있다고 생각합니다. 즉, UITabbarController를 기본 컨트롤러로 사용하는 프로젝트를 만들고 탭을 선택할 때 필요에 따라 해당 UINavigationController (또는 다른 유형의 컨트롤러)를로드합니다.

관련 문제