选择标签栏按钮

时间:2011-05-09 08:58:43

标签: iphone objective-c xcode ipad

我想在按下tabBar按钮时隐藏图像。我有

self.tabBarController.delegate = self;

在我的app委托中,下面的代码位于我的视图控制器的.m文件中。但它不起作用。任何人都可以帮忙吗?

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
    if (viewController.tabBarController  == nil)
    {
       img.hidden = YES;
       NSLog(@"Tab Bar Button");
    }
}

2 个答案:

答案 0 :(得分:0)

你知道吗

  

在版本之前的iOS版本中   3.0,只有在实际选择的视图控制器时才调用此方法   变化。换句话说,事实并非如此   在相同的视图控制器时调用   被选中。

除此之外,请确保隐藏包含图像的imageView

<强>更新

在视图控制器中获取tabBarController实例,并使其委托视图控制器。然后,您可以在视图控制器中调用此方法。

答案 1 :(得分:0)

给tabbarcontroller命名,然后设置代理。如果我的建议没用,请自由地问我