2010-08-03 7 views
0

두 개의 탭인 Main 및 Settings를 제어하는 ​​UITabBarController가 있습니다.UITabBarController 및 코드를 통해 한 탭에서 다른 탭으로 전환

이제는 특정 조건에서 메인 탭에서 설정 탭으로 전환하고 싶습니다 (사용자가 앱을 사용하려면 먼저 설정해야하는 것처럼).

내가 AppDelegate에서이 작업을 수행 할 수 있음을 알고 있지만 기본보기에서 실행 중일 때 상황이 발생할 수 있습니다. 나는 이런 식으로 뭔가를 시도

: rootController 내 AppDelegate에에 정의 된 UITabBarController가이

AppDelegate *delegate = [[UIApplication sharedApplication] delegate]; 
delegate.rootController.selectedIndex = 1; 

.

위 코드의 결과는 탭 변경 (예 : 설정 탭이 활성화 된 것으로 표시됨)이지만 여전히 기본보기를 보여줍니다. 모든 제안은 감사합니다

내가 놓친해야이에 대한 간단한 해결책이 확신

....

답변

2

당신은 시도 해 봤나 :

self.tabBarController.selectedIndex = 1; 

을 최초의 ViewController에?

+0

감사합니다. 그것을 시도했다. #import "AppDelegate.h"를 가지고 있지만 빌드 할 때 "구조체 또는 공용체가 아닌 다른 곳에서"rootController "멤버에 대한 요청"경고를받습니다. – Structurer

관련 문제