0
이렇게하면 내 AppDelegate에서 액세스하려고합니다. Course * rootController = (Course *) [navigationController tabcontroller];탭 막대 내에있는 viewcontroller에 액세스합니다.
하지만 "코스"루트 컨트롤러를 얻는 것 같지 않습니다.
감사
이렇게하면 내 AppDelegate에서 액세스하려고합니다. Course * rootController = (Course *) [navigationController tabcontroller];탭 막대 내에있는 viewcontroller에 액세스합니다.
하지만 "코스"루트 컨트롤러를 얻는 것 같지 않습니다.
감사
당신이 당신의 견해 배열이 어떻게 당신이 달성하려고하는 무엇을 당신의 질문에서 명확하지 않다. 보통 UITabBarController는 루트 뷰 컨트롤러의 배열을 포함합니다. 각보기 컨트롤러는 탭 막대의 탭에 해당합니다. 이러한 뷰 컨트롤러 중 일부 또는 전부는 자체적으로 뷰 컨트롤러 스택을 포함 할 수있는 UINavigationController 일 수 있습니다. 첫 번째의 루트 뷰 컨트롤러를 원한다면
NSArray *rootViewControllers = [tabBarController viewControllers];
:
UITabBarController
|-UINavigationController -> [AViewController,.....]
|-UINavigationController -> [AnotherViewController,.....]
|-UINavigationController -> [AndAnotherViewController,.....]
각 탭에 대한 루트 뷰 컨트롤러 것이 경우에 네비게이션 컨트롤러
는 UITabBarController가 viewControllers 속성을 통해 액세스 할 수 있습니다 탭 바 :UINavigationController *rootViewController = [rootViewControllers objectAtIndex:0];