2011-04-20 87 views
0

我想使用shouldSelectViewController停止權限選擇標籤欄後選定particuler標籤欄。所以我怎麼用它。以下代碼不起作用。iPhone應用程序的標籤欄

- (BOOL)tabBarController:(UITabBarController *)tabBarControllers 
    shouldSelectViewController:(UIViewController *)viewController 
    { 
     UIViewController *vcnt= [tabBarControllers.selectedViewController]; 
     if(vcnt==viewController) 
     { 
      return NO; 
     }else 
     { 
      return YES; 
     } 
    } 
+1

什麼是你真正想幹什麼?你的代碼停止用戶選擇任何視圖控制器已被選中,但這是沒有意義的... – 2011-04-20 12:19:10

回答

1

你想要的東西是這樣的:

- (BOOL)tabBarController:(UITabBarController *)tabBarControllers 
    shouldSelectViewController:(UIViewController *)viewController 
    { 
     if(alreadySelectedSpecificTab) 
     { 
      if([viewController isEqual:viewControllerNotToAllow]) 
        return NO; 
     } 
     return YES; 
    } 
相關問題