2011-09-29 6 views
1

를 얻을. 세션이 만료 된 경우Three20 나는 사용자가 로그인하는 동안 웹에서 정보를 호출하는 응용 프로그램이 현재있는 navigationController

, 응용 프로그램 위임 때문에 사용자가 바로 로그인 할 수있는 암호 필드와 빠른 UIAlertView를 생성 떨어져.

이제 문제는 다음과 같습니다. 사용자가 이미 실제 로그인 페이지에있는 경우 UIAlertView를 표시하고 싶지 않습니다. 혼란 스럽기 때문입니다.

그러나 현재 볼 수있는보기 컨트롤러가 로그인보기 인 경우 응용 프로그램 대리인에서 어떻게 알 수 있습니까? 상단 탐색 컨트롤러에 대한 액세스 권한이있는 경우 현재 표시된보기 컨트롤러가 로그인 컨트롤러 클래스인지 여부를 호출 할 수 있습니다. 하지만 탐색 컨트롤러에 액세스하려면 어떻게해야합니까? 320 프레임 워크를 사용하고 있으므로 응용 프로그램 대리자에는 탐색 컨트롤러에 대한 참조가 없습니다. 내 잘못

답변

2

좋아, TTNavigator이 같은 호출 할 수 있습니다 너무

, visibleViewController 또는 topViewController 반응 : 코드의 어디에서

[[[TTNavigator navigator] topViewController] isKindOfClass:[LoginView class]];