이것은 놀라운 커뮤니티 인 에 관한 나의 첫 번째 게시물입니다. 지금 꽤 많은 시간 동안 브라우징을 해왔고 전 정말 그걸 좋아합니다.워크 플로 iOS 앱/맞춤 탐색 + 탭 표시 줄 컨트롤러
저는 지금 몇 주 동안 iOS를 배우고 있으며 에 대한 견고하고 견고한 구조를 구축하는 가장 좋은 방법은 입니다. "UITabBarController" 이 내 목표를 달성하는 가장 좋은 방법이라고 생각했지만, 여전히 탭 바를 사용하고 싶었습니다. 내 자신 만의 '극단적 인'사용자 정의 탐색을 만들어야했습니다. 사용자 지정 탐색은 UIViewController이고보기는 UIButtons
인보기입니다.
// ASSIGN CUSTOM NAV & TAB BAR CONTROLLER
[self.window setRootViewController:tabBarController];
[tabBarController.view addSubview:customNavController.view];
그리고 내 AppDelegate.h이 있습니다 :
그래서이 내 AppDelegate.m에 나타납니다
@property (strong, nonatomic) CustomNavigationViewController* customNavController;
@property (strong, nonatomic) UITabBarController* tabBarController;
이 그것을 할 수있는 올바른 방법인가? 그래서 항상 내 AppDelegate
에 가서 메시지를 보낼 수 내 customNavController
을 사용할 수 있습니다 .. 그리고 내 tabBarController
뿐만 아니라 selectedIndex
속성을 설정합니다. 나는 UITabBarController
(응용 프로그램의 모든 부분을 잡고)와 UIViewController
(사용자 정의 탐색)가 그리고 나는 그들이 서로에 말할 수 있도록하고 싶습니다 :
그래서 주요 문제는 남아있다.
UPDATE : https://www.dropbox.com/s/5k49pe2idn6zxcd/ios_customnavigation_scheme.png
모든 트릭/팁 환영합니다 : 여기가 내 머리에 흐름을 어떻게 보는지 계획의 스크린 샷입니다! 호기심 많은 남자들이 떠오른다. 사전에 감사합니다, Y.
Bejan, 답변 주셔서 감사합니다.하지만 실제로 제가 목표로 한 것은 아닙니다. UITabBarController에서 모든 다른 섹션 (또는 탭)을 통해 표시되는 탐색의 "하나의"인스턴스를 갖고 싶습니다. 그래서 탭 컨트롤러 위에 놓여 있어야합니다. 귀하의 경우 각 섹션에 대한 새로운 탐색 인스턴스를 갖게 되겠습니까? 아니면 내가 잘못 본 걸까요? –
맞습니다. 저는 당신이 무엇을하려고하는지 잘 이해하지 못했습니다. – Bejmax
내 CustomNavigation을 한 번만 빌드하고 항상 TabBarController 위에 놓는 다른 제안 사항이 있습니까?내 게시물을 업데이트하고 스크린 샷 링크를 포함 시켰습니다. 봐라! –