2010-04-23 2 views
0

정상적인 viewBased 응용 프로그램을 수행하고 xB와 함께 다른 viewController를 추가했습니다. 응용 프로그램이 시작되면 일반적으로 자체보기가 표시됩니다. 나는 어떤 일을하고 있고 다른 viewController 클래스에 갈 것이다. 이 클래스에서 어떤 viewController가 현재 뷰에 표시되는지 확인하려고합니다.내 appdelegate가 현재 어떤 viewController를 (보기에) 표시하고 있는지 알 수 있습니까?

어떻게하면됩니까? 누구나 아이디어가 있습니까?

답변

0

당신이 TabBarController 사용하는 경우

UITabBarController가 * tabBarController를; // 어딘가 초기화 됨

currentNavController = ((UINavigationController *)tabBarController.selectedViewController); 

if ([currentNavController.topViewController class] == [ClassImCheckingFor class]) 
-OR- 
if ([currentNavController.visibleViewController class] == [ClassImCheckingFor class]) 

그렇지 않으면 viewcontroller를 통해 중계 할 수 있으며 맨 위에있는 사람을 확인하는 데 필요한 모든 검사를 수행 할 수 있습니다. 그 사람.

관련 문제