UITabBarController选项卡项仅在选中时显示

时间:2014-10-21 07:23:02

标签: ios objective-c xcode uitabbarcontroller

我的项目是在Xcode 5.0.2中,因为我已经升级到OS X 10.10,我现在不能使用Xcode 5.0.2而且我需要使用Xcode 6但我的问题是我的tabbar项目xib文件仅在他们被选中时显示(一旦选择了带有加载的图像,并且在未选中时将不会隐藏)。在首次加载时它的屏幕截图。

注意:我使用旧的UITabBarController usign xib

enter image description here

2 个答案:

答案 0 :(得分:1)

解决方案只是[self setNeedsToDisplay]:D我的布局没有更新。谢谢你的帮助:D

答案 1 :(得分:0)

在每个标签的ViewController中,添加以下代码,分别标题和图像。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self)
 {
    self.tabBarItem.title = @"Dashboard";
    self.tabBarItem.image  = [[UIImage imageNamed:@"dashBoard"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ];
    self.tabBarItem.selectedImage=[[UIImage imageNamed:@"dashBoardSelect"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
 }
return self;
}