我想在按下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");
}
}
答案 0 :(得分:0)
你知道吗
在版本之前的iOS版本中 3.0,只有在实际选择的视图控制器时才调用此方法 变化。换句话说,事实并非如此 在相同的视图控制器时调用 被选中。
除此之外,请确保隐藏包含图像的imageView
。
<强>更新强>
在视图控制器中获取tabBarController
实例,并使其委托视图控制器。然后,您可以在视图控制器中调用此方法。
答案 1 :(得分:0)
给tabbarcontroller命名,然后设置代理。如果我的建议没用,请自由地问我