2012-10-15 4 views
1

내 탭 막대 애플리케이션에 다섯 개의 탭이 있습니다. 사용자가 popOverController에 올바른 암호를 입력하면 세 번째 탭에 대한 액세스 권한을 부여합니다. 사용자가 세 번째 탭을 탭 (선택) 할 때 컨트롤러 위에 팝업으로 표시하려고했습니다. 어떻게해야합니까? 미리 감사드립니다. 탭 선택 감지 : 탭 막대 컨트롤러

+0

코드를 게시하십시오. –

+1

'AppDelegate'에서'viewWillAppear'와'tabBarController.selectedIndex'를 통해 왜 안되나요? 아니면 http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarControllerDelegate_Protocol/Reference/Reference.html을 통해'UITabbarControllerDelegate'의'didSelectViewController'를 사용하십시오. –

+1

iPhone에서 UIPopoverController를 사용할 수 없습니다 . – Moxy

답변

2

U ITabBarControllerDelegate Protocol Reference을 살펴보십시오. 특히 앞서 언급 한 프로토콜의 tabBarController:didSelectViewController: 메서드를 구현하거나 더 나은 tabBarController:shouldSelectViewController: 메서드를 구현하는 것을 고려하십시오.

+0

덕분에 해결책을 얻었습니다. – Bhushan

0

UIPopovercontroller를 사용하여 tabbcontrollerview에 로그인 양식을 표시하면 viewdidload의 첫 번째 동작을 의미합니다. 그런 다음 자격 증명을 확인하고 로그인 팝업을 제거하십시오. 그게 전부 야.