어떤 응용 프로그램 윈도우에서든지 탭바 컨트롤러를 만들 수 있습니까? 메인 윈도우로만 생성하는 것에 대한 지식을 가지고 있습니다 .. 응용 프로그램의 방문 페이지입니다. 어떤 몸체의 해결할 수있는 prob .. 제발 .. 감사합니다 ..모노 터치를 사용하는 아이폰의 메인 윈도우가 아닌 다른보기가있는 UITabbar 컨트롤러
답변
다른 컨트롤러에 추가 할 수는 없지만 MainWindow에 추가하여 일부 AppController에만 표시되고 전체 응용 프로그램에 표시되지 않도록 할 수 있습니다. AppDelegate에 UITabBarController를 추가하고 정의하십시오. 당신이 이동할 때 이제
[self.window addSubview:navController.view];
[self.window makeKeyAndVisible];
: 앱의 첫 번째에서 탭 표시 줄을하지 않으려면 지금, 당신은 다음과 같이 메인 창에 하위 뷰로 추가 탐색 컨트롤러를해야합니다 다른 컨트롤러로 이동하여 탭 표시 줄 컨트롤러를 표시하려면 navigationController를 subView에서 제거하고 탭 표시 줄 컨트롤러를 하위보기에 추가해야합니다. 그래서 AppDelegate에있는 별도의 방법을 수행하려면 :
-(void)Load_tabBar
{
[self.navController.view removeFromSuperview];
[self.window addSubview:tabBarController.view];
[self.window makeKeyWindow];
}
다시 다른 방법으로 역을 탭 표시 줄을 제거하려면 :
-(void)remove_tabBar
{
[self.tabBarController.view removeFromSuperview];
self.tabBarController.selectedIndex=0;
[self.window addSubview:navController_initiale.view];
[self.window makeKeyWindow];
}
이 당신을 위해 일을 할 것입니다!
아니요, 다른보기 컨트롤러에 UITabBarController를 추가 할 수 없습니다. "어떤 창"이라도). 그것은 귀하의 애플 리케이션의 루트 컨트롤러를 의미합니다. 다른 컨트롤러에 추가하면 제대로 작동하지 않습니다.
하지만 메인 윈도우에 있지 않은 다른 윈도우에서 탭바를 보여줄 필요가 있습니다. 내 방문 페이지 인 로그인 윈도우에서 탭바를 보여주기 때문에 내비게이션 컨트롤러, 탭바 컨트롤러를 사용하고 있다는 의미에서 그걸 보여줄 필요가 있습니다 응용 프로그램의 중간 창인 거래 페이지 (하나의 창)에있는 tabbar. 어떻게 가능합니까? 저를 도울 수 있습니까? – KiShOrE
탭바드 컨트롤러에서 로그인 창을 첫 번째 탭으로 표시해야합니까? 루트 컨트롤러와 연결해야한다고 말하기 때문에 내 루트 컨트롤러는 로그인 창입니다. – KiShOrE
나는 당신의 문제를 이해했고 나는이 같은 문제를 일찍 일했다. 초기보기에서 UINavigationController를 사용하여 로그인, 가입 및 기타 컨트롤러가 있었고 한 번 로그인하면 탭 표시 줄을 표시해야했습니다. 아래에 표시된 두 가지 방법을 사용하여 Tab Bar Controller를 추가하고 제거했습니다. 그것은 완벽하게 잘 작동했습니다. MainWindow 자체에 UINavigationController와 함께 UITabBarController를 추가하고 기본적으로 Navigation 컨트롤러를로드해야합니다. –
- 1. 테마 모노 터치를 사용하는 IOS UI 선택기
- 2. UITabbar 컨트롤러
- 3. 메인 윈도우가 배치 된 MainMenu.xib
- 4. 메인 XUL 윈도우가 리사이즈를 막았습니다
- 5. 터치를 유지하면서 푸시 될 때 UITabBar 숨기기
- 6. 코어 터치와 모노 터치를 사용하는 사례는 어디에서 찾을 수 있습니까?
- 7. UITabBar?
- 8. Codeigniter - 다른보기가있는 경우
- 9. 픽셀 완벽한 이미지 모노 터치를 사용하여
- 10. 모노 터치를 사용하여 외부 디스플레이에서 OpenGL 렌더링하기
- 11. Mac app, 메인 윈도우가 전면에 회색으로 표시됩니다.
- 12. Qt의 메인 윈도우가 사라지는 이유는 무엇입니까?
- 13. wpf - dll 콜백 알림 메인 윈도우가 있습니다.
- 14. iOS5 UITabBar ... 더 많은 네비게이션 컨트롤러
- 15. 시뮬레이터에서 모노 터치를 실행하는 것과 기기에서 실행하는 것의 차이점은 무엇입니까?
- 16. 음성 메모 앱과 유사한 모노 아웃 방식의 사용자 정의 uitabbar
- 17. 핵심 데이터 및 UITabBar 컨트롤러 - 도움이 필요하십니까?
- 18. iPhone UITabbar 항목 더블 클릭 팝 컨트롤러
- 19. UITabBar 컨트롤러 + UINavigationBar를 만들고 싶습니다. 문제가 있습니다.
- 20. 윈도우가 아닌 코드로 wpf를 시작 하시겠습니까?
- 21. cd가 윈도우가 아닌 PHP 웹 사이트를 실행하게하십시오
- 22. 전체 윈도우가 아닌 윈도우 배경의 알파 변경하기
- 23. 메인 뷰 컨트롤러 (iOS) 해제하기
- 24. 보기가 아닌 iphone uitabbar 메뉴 옵션
- 25. Cocoa/Objective-C - 메인 윈도우가 비활성 상태가 아닌 텍스트 입력이있는 자식 윈도우
- 26. Android : 두 개의 다른보기가있는 EfficientAdapter
- 27. 열기 URI가 아닌 메인 페이지
- 28. 메인 윈도우가 닫힐 때 코코아 애플리케이션을 종료 하시겠습니까?
- 29. 스플래시 화면이 종료 된 후 메인 윈도우가 전면으로 들어가기
- 30. WPF C# App의 문제 2 개의 메인 윈도우가 생겨났습니다.
모노톤으로 이것을 쓸 수 있습니까? 저는 실제로 객체 C를 모르겠습니다. 이해할 수는 있지만, 필요할 때 어떻게 이러한 메소드를 호출 할 수 있습니까? – KiShOrE
불행히도 나는 미안 친구입니다. 나는 모노 터치를 모른다. Objective C에서 씁니다. 목표 C에서는 다음과 같이 해당 메소드를 호출 할 수 있습니다. AppDelegate 파일로 만들어지기 때문에 필요할 때마다'[appDelegate Load_tabBar];'&'[appDelegate remove_tabBar];와 같이 호출됩니다. 여기서 appDelegate는 AppDelegate 클래스의 객체입니다. –
Dip.Imotouch로 시도해 보겠습니다. – KiShOrE