5 개 탭이있는 앱을 만들고 있는데, 각 탭에는 테이블 + 항목 세부 정보보기가 있습니다.Cocoa-Touch : 여러 탭이있는 UITabBarController를 UINavigationController로 사용합니다.
그래서 UITabBarController
을 작성해야하며 직접보기가 아닌 항목은 기본보기가 내부에있는 UINavigationController
입니다. ..
내가이 짓을했는지, 그리고 그것을 작동하지만,
이 낭비 아닌가? UITabBarController
이하는 일을 살펴보면 탭 컨트롤러에 네비게이션 컨트롤러와 버튼 세트를 만들어 푸시하고 팝하는 것입니다.
UITabBarController
의 탐색 컨트롤러를 5 개의 새 컨트롤러를 만드는 대신 사용할 수 있습니까?
방금 말했던 것에 동의하지만, 'UITabBarController'는 여전히 뷰 전환을 수행하는데, 이것은 정확히'UINavigationController' 'animated : NO'를 사용하여 뷰를 푸시 할 때 내비게이션 컨트롤러가있는 것 같습니다. – Prody
UITabBarControllers와 UINavigationController 모두 뷰 전환을 수행하는 것이 옳습니다. 이 "관리 뷰"개념은 공통 상위 클래스 UIViewController에서 상속됩니다. UINavigationController 및 UITabBarController는 형제로 생각해야합니다. 나는 그들이 서로에게 의존하지 않고 서로 다른 방식으로 하위 뷰를 관리한다고 생각한다. – awolf