내 응용 프로그램이 tabbar 응용 프로그램입니다. 탭 중 하나가 viewController 대신 잘 작동하는 viewController 대신 (테이블이 훌륭하게 표시됩니다) 어디서 어떻게 추가합니까? UINavigationController
? :-)UITableViewControllerSubclass에 UINavigationController를 추가하는 방법은 무엇입니까?
0
A
답변
2
IB 또는 코드에서이 작업을 2 가지 방법으로 수행 할 수 있습니다. TabBar를 다루는 경우 일반적으로 IB에서 수행합니다. 당신이해야 할 일은 테이블 뷰 객체가 현재 위치하는 NavigationController 객체를 드래그하는 것입니다. 그러면 tableviewcontroller를 새 탐색 객체의 첫 번째 자식으로 만듭니다.
TabBarController
-(Tab Bar)
-NavigationController
--(Navigation Item)
--TableViewController
또는
당신이 코드를 수행하려는 경우
... 난 그냥 앱 위임 내에을 설정합니다 (탭 표시 줄 앱에서 가장 높은 지점에 보통 있기 때문에 ... 그것을 의미하는 것은 바로 로딩 후)가 나타납니다// Create a tabbar controller and an array to contain the view controllers
tabBarController = [[UITabBarController alloc] init];
NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:numberOfTabs];
// setup the view controllers
UINavigationController *myNavigationController;
myNavigationController = [[UINavigationController alloc] initWithRootViewController:myTableViewController];
// add to tab bar controller
[localViewControllersArray addObject:myNavigationController];
tabBarController.viewControllers = localViewControllersArray;
// add the tab bar to the window
[window addSubview:tabBarController.view];
그런 다음 그들이 TabBarController 및 탐색 컨트롤러에 의해 유지되기 때문에 방금 만든 개체를 해제해야합니다. 도움이 되었기를 바랍니다.
0
라이언 (Ryan)이 IB를 사용하여 쉽게 만들 수 있음을 알았습니다. 다음을 달성하는 방법은 다음과 같습니다.
- Xcode를 실행하고 새 탭 표시 줄 응용 프로그램 프로젝트를 만듭니다.
- 리소스 그룹에서 MainWindow.xib를 찾아 더블 클릭하여 Interface Builder에서 엽니 다.
- 다음으로 Tab Bar Controller 객체를 선택하고 Inspector 창 (Command + Shift + I)을 엽니 다.
- Inspector ()에서 "View Controller"섹션을 확인한 다음 View Controller 팝업을 클릭하고 View Controller에서 Navigation Controller로 값을 변경하십시오.
그게 전부 야! 이제이 UINavigationController 내에서 UITableViewController 하위 클래스를 사용할 수 있습니다.
관련 문제
- 1. iPhone SDK : 두 번째 UINavigationController를 추가하는 방법은 무엇입니까?
- 2. 아이폰에 UIButton과 함께 UINavigationController를 표시하는 방법은 무엇입니까?
- 3. iPhone : 서로 내부에 UINavigationcontroller를 만드는 방법은 무엇입니까?
- 4. UINavigationBar에 대해서만 UINavigationController를 사용하는 것의 단점은 무엇입니까?
- 5. Interface Builder를 사용하여 UINavigationController를 올바르게 제어하는 방법은 무엇입니까?
- 6. 통지에보기를 추가하는 방법은 무엇입니까?
- 7. DUPLICATION없이 추가하는 방법은 무엇입니까?
- 8. "%"기호를 추가하는 방법은 무엇입니까?
- 9. 부모 UINavigationController를 다시로드하는 방법?
- 10. UINavigationController를 사용한 자동 회전
- 11. UINavigationController를 잘못 사용하고 있습니까?
- 12. UINavigationController를 푸시하면서 UIView에 애니메이션 적용
- 13. uinavigationcontroller를 다른 uinavigationcontroller로 밀어 넣는 방법
- 14. 상자를 제거하거나 추가하는 방법은 무엇입니까?
- 15. 후행 점을 추가하는 방법은 무엇입니까?
- 16. 지도에 핀을 추가하는 방법은 무엇입니까?
- 17. MKMapView에지도 주석을 추가하는 방법은 무엇입니까?
- 18. 페이지에 컨트롤을 추가하는 방법은 무엇입니까?
- 19. TCustomControls에서 TAboutBox를 추가하는 방법은 무엇입니까?
- 20. 출력을 파일에 추가하는 방법은 무엇입니까?
- 21. onLoad 스크립트를 추가하는 방법은 무엇입니까?
- 22. 매개 변수를 추가하는 방법은 무엇입니까?
- 23. 테이블에 행을 추가하는 방법은 무엇입니까?
- 24. 열에 숫자를 추가하는 방법은 무엇입니까?
- 25. wxHtmlWindow에 내용을 추가하는 방법은 무엇입니까?
- 26. NSManagedObject에 옵저버를 추가하는 방법은 무엇입니까?
- 27. UIImageView에 퍼스펙티브를 추가하는 방법은 무엇입니까?
- 28. 여러 값을 추가하는 방법은 무엇입니까?
- 29. NSDictionary에 CGImageRef를 추가하는 방법은 무엇입니까?
- 30. 배열에 정수를 추가하는 방법은 무엇입니까?
글쎄 그게 말이 되네,이게 보이는 것 같아 - http://sht.tl/hfEE -하지만 그것은 작동하지 않는다 .. 이전처럼 잘 작동한다. 오류가 있지만 상단에 바가 아직 없습니다 :( – tarnfeld