Objective c 我的UITabBar没有';我没有出现

Objective c 我的UITabBar没有';我没有出现,objective-c,ios,xcode,uitabbar,Objective C,Ios,Xcode,Uitabbar,好吧,伙计们,也许你们能帮我解决这个问题。我要把头发拔出来了 最近,我决定升级我的应用程序,让它看起来更好,我想让它完全支持iPad平台。有一段时间,一切都很顺利。只需在iPad上按copy MainWindow.xib,添加我在iPhone配置中使用的视图,一切都应该很好,但效果不太好。看一看: 以下是iPhone的屏幕截图: 以下是iPad的屏幕截图: 标签栏在哪里?我不明白!当我第一次将其组合在一起时,我添加了初始视图,但是当我将所有iboutlet链接到适当的部分时,选项卡栏不再显示

好吧,伙计们,也许你们能帮我解决这个问题。我要把头发拔出来了

最近,我决定升级我的应用程序,让它看起来更好,我想让它完全支持iPad平台。有一段时间,一切都很顺利。只需在iPad上按copy MainWindow.xib,添加我在iPhone配置中使用的视图,一切都应该很好,但效果不太好。看一看:

以下是iPhone的屏幕截图:

以下是iPad的屏幕截图:

标签栏在哪里?我不明白!当我第一次将其组合在一起时,我添加了初始视图,但是当我将所有iboutlet链接到适当的部分时,选项卡栏不再显示

IB的屏幕截图:

选项卡栏属性:

  • 色调:带蓝色的颜色
  • 图像色调:淡金色
  • 模式:按比例填充
  • 标签:0
  • 已启用用户交互:(选中)
  • 多点触摸:(未选中)
  • 阿尔法:1
  • 不透明:(勾选)
  • 隐藏(未选中)
  • 清除图形上下文:(选中)
  • 剪辑子视图:(未选中)
  • 自动调整子视图的大小:(选中)
  • 拉伸:(x,y,w,h):(0,0,1,1)
viewController.h文件是uitabar、UITextField和UITextView的委托

ViewDidLoad(工具栏是选项卡栏的IBOutlet):

我被难住了。如果你有任何想法或需要更多信息,请告诉我


谢谢

为了解决这个问题,我会给你一些我得到的东西。如果您可以上传源代码供我/我们下载,并能够找出问题所在,这将非常容易

有时(我不记得确切的时间)我的导航栏没有显示,因为它缺少连接

确保你没有将标签栏隐藏在代码中的任何地方,尽管看起来情况并非如此,因为它出现在iPhone上

否则我会猜一猜,说这是笔尖上的东西。以下是一些您可以尝试的东西:

  • 检查所有与插座的连接
  • 确保NIB中的对象属于正确的类
  • 验证选项卡栏的“隐藏”属性是否未在界面生成器中签入
  • 比较并验证iPhone和iPad之间NIB文件的所有结构
这些只是一些想法:)再次,如果你能发布代码,那就太棒了

让我们知道进展如何,
Felipe

我在一个同时支持iPhone和iPad的应用程序中遇到了这个问题。使用对象检查器检查视图控制器时,请确保选中UITabBarController的“是初始视图控制器”。执行此操作时,如果使用情节提要,xcode将在视图控制器的左侧显示“入站”箭头。

我列出了问题中的所有属性,但未选中“隐藏”。我能够使该栏显示出来的唯一方法是将其添加到屏幕截图中看到的viewController中(而不是修改不同视图的隐藏属性,使选项卡栏位于视图控制器之外。感谢您的帮助;同时,我发现了一个漏洞,允许我绕过该问题。+1不客气:)我很高兴听到你能找到解决问题的办法
- (void)viewDidLoad
{
    [super viewDidLoad];
    [self playMovieIntro];

     NSURL *url = [NSURL URLWithString:@"http://www.faithlifefellowship.us/Audio/Sermons/NewSermonBanner.png"];
    NSData *data = [NSData dataWithContentsOfURL:url];
    UIImage *image = [UIImage imageWithData:data];
    if(!image == NULL)
    {
        NewSermonBanner.image = image;
    }

    series = [[Series alloc] init];

    SeriesName = @"";

    NSRange range = [[[UIDevice currentDevice] name] rangeOfString:@"iPad"];

    int i = 0;

    if(range.location != NSNotFound)
        i = 1;

    bar.selectedItem = hometab;

    //set delegates
    [bar setDelegate:self];
    [personalName setDelegate:self];
    [personalEmail setDelegate:self];
    [content setDelegate:self];
    [prContent setDelegate:self];
    [prName setDelegate:self];
    [prEmail setDelegate:self];
}