2012-02-07 2 views
0

탭을 터치하면 tabBar의 인덱스를 어떻게 얻을 수 있습니까? tabBar의 인덱스 가져 오기

는 I've는 < UITabBarController가 내 클래스를 확장> 및 방법

- (void)tabBarController:(UITabBarController *)tabBarController 
didSelectViewController:(UIViewController *)viewController 
{  
    if (viewController == tabBarController.moreNavigationController) 
{ 
     tabBarController.moreNavigationController.delegate = self; 
    } 
} 

을 추가하지만 탭 항목을 터치하면 그 방법의 밤은 트리거. 어떻게해야합니까?

+0

위임 속성을 설정 했습니까? – Chakalaka

+0

UITabBarController 개체를 만들지 않으므로 문제가 있어야합니다. 하지만 필자는 어쨌든 그것을 만들지 않을 것 같은데, 나는 내 문제에 FelixLam 대답을 사용할 것이다. 그러나 그것이 효과가 없을 수도있는 이유는 edc1291이 제시 한 이유였다. – bruno

+0

당신은 당신의 interfaceBuilder 안에서도 위임을 설정할 수 있습니다. – Chakalaka

답변

0

UITabBarController에는 선택한 탭을 찾는 데 사용할 수있는 selectedIndex 속성이 있습니다. UITabBarController가 약

더 자세한 정보는, 또한 당신의 UITabBarController가의 delegate 속성을 설정해야합니다 그렇지 않으면 위임 메시지 (예 : didSelectViewController: 등)를 수신 할 수 없습니다를

here를 찾을 수 있습니다.

0

UITabBarController의 델리게이트를 만들 때 위임자 클래스에 설정 했습니까?

관련 문제