을 앱 대리인이 아닌 UIViewController
클래스에 통합하려면 어떻게해야합니까? 로그인 화면을 만들고 나서 클래스로 생성 된 UITabBarController
이 나타납니다. 누구든지해야 할 일을 제안 할 수 있습니까? 감사UIViewController의 UIViewController에 Uitabbarcontroller가 없습니다.
2
A
답변
1
당신은 여전히 앱 위임에 UITabBarController
을 넣을 수 있습니다, 로그인이 완료되면, 바로 애플 대리자에게, 그리고 스위치 그들 :
self.window.rootViewController = tabBarController; 응용 프로그램 탐색 기반 응용 프로그램의 경우
-2
여기에서 configureMessagesTabBArController 방법이며, 다음 (추가 할 얼마나 많은 ViewControllers와) TabBarController를 만들고이
UITabBarController *tabBarController = [Utility configureMessagesTabBArController];
self.navigationController.navigationBarHidden=YES;
[self.navigationController pushViewController:tabBarController animated:YES];
[tabBarController release];
처럼, 네비게이션 컨트롤러에 추가 유틸리티 클래스
+(UITabBarController *)configureMessagesTabBArController
{
UITabBarController *tabBarController = [[UITabBarController alloc]init];
AktuellesViewController *aktuelles_Controller = [[AktuellesViewController alloc]init];
TermineViewController *termine_Controller = [[TermineViewController alloc]init];
TopTenViewController *topTen_Controller = [[TopTenViewController alloc]init];
MediathekViewController *mediathek_Controller = [[MediathekViewController alloc]init];
KontaktViewController *kontakt_Controller = [[KontaktViewController alloc] init];
UINavigationController *nav1 = [[UINavigationController alloc]initWithRootViewController:aktuelles_Controller];
UINavigationController *nav2 = [[UINavigationController alloc]initWithRootViewController:termine_Controller];
UINavigationController *nav3 = [[UINavigationController alloc]initWithRootViewController:topTen_Controller];
UINavigationController *nav4 = [[UINavigationController alloc]initWithRootViewController:mediathek_Controller];
UINavigationController *nav5 = [[UINavigationController alloc]initWithRootViewController:kontakt_Controller];
nav1.navigationBar.tintColor = [UIColor blackColor];
nav2.navigationBar.tintColor = [UIColor blackColor];
nav3.navigationBar.tintColor = [UIColor blackColor];
nav4.navigationBar.tintColor = [UIColor blackColor];
nav5.navigationBar.tintColor = [UIColor blackColor];
[tabBarController setViewControllers:[[NSArray alloc]initWithObjects:nav1,nav2,nav3,nav4,nav5,nil]];
[nav1 release];
[nav2 release];
[nav3 release];
[nav4 release];
[nav5 release];
[aktuelles_Controller release];
[termine_Controller release];
[topTen_Controller release];
[mediathek_Controller release];
[kontakt_Controller release];
return tabBarController;
}
+0
첫째, 위 질문은 원래 질문에 대답하지 않습니다. 두 번째로 텍스트는 코드가하는 것을 정확히 말하지 않는다. 이 코드는 네비게이션 컨트롤러를 다른 방향으로 탭에 추가합니다. – ader
관련 문제
- 1. UITabBarController가 포함 된 UIViewController에 대해보기 콘센트를 설정하는 방법은 무엇입니까?
- 2. "보기"가 UIViewController의 콘센트입니까?
- 3. iPhone에서 uiviewcontroller의 객체 속성을 채울 수 없습니다.
- 4. UIViewController에
- 5. UIViewController의 자식 뷰인 UINavigationController
- 6. 모든 UIViewController에 변수 추가
- 7. UITabBarController가 null입니까?
- 8. setSelectedIndex는 UITabBarController가
- 9. MonoTouch는 : UITabBarController가
- 10. UIViewController의 인스턴스에 대한 CGRectMake
- 11. UIViewController의 기본 설명
- 12. UIViewController에 하위 뷰를 추가하는 방법은 무엇입니까?
- 13. UITabBarController가 -shouldAutorotateToInterfaceOrientation : 경고
- 14. 방법 자체 UIImagePickerController를 UITabBarController가
- 15. UISearchDisplayController, UINavigationController가, UITabBarController가 불황
- 16. UIViewController의 루트 UIView의 크기를 조정할 수 없습니다.
- 17. 뷰가 처음 표시 될 때 한 번만 호출되는 UIViewController의 메서드는 무엇입니까? viewDidLoad? UIViewController에
- 18. 분석기 경고 : UITabBarController가
- 19. UIViewController의 UIScrollview
- 20. UIViewController의 속성 및 IBOutlet 반복하기
- 21. 다른 UIViewController에
- 22. UIViewController에 어려움
- 23. 배경 UIViewController에
- 24. 내 UIViewController에
- 25. UITabBarController가 탭 클릭을 감지합니다.
- 26. UITabbarController가 항목을 동적으로 변경합니다.
- 27. 아이폰 UITabBarController가 메모리 관리
- 28. 사용자 정의 UITabBarController가 아이폰
- 29. UITabBarController가 뷰에 나타나지 않습니다.
- 30. UIViewController의 MPMoviePlayer
해당 소스에 대한 소스 코드가 있습니까? 감사합니다 – Jahn
당신은 코드가 필요하지 않습니다, 당신은 이해해야합니다. AppDelegate에 두 개의 IBOUlet을 보유하십시오. 하나는 로그인 UIViewController 용이고 다른 하나는 UITabBarController 용입니다. 처음에는 로그인을하십시오. UIViewController에 rootViewController가 있습니다. 작업을 마쳤 으면 UITabBarController의 rootViewController를 전환하십시오. – Peres
UITabBarcontroller는 rootViewController 만 될 수 있습니다. Apple은 tabBarController를 다른 컨트롤러의 자식으로 사용할 수 없도록합니다. 따라서 Jacky Boy가 말한 것처럼 첫 번째 옵션은 tabBarController에 대한 자식보기 (모달 또는 다른 방법)로 로그인보기를 사용하는 두 번째 옵션 일 수 있습니다. – ader