Ios UItabbar项未显示情节提要引用

Ios UItabbar项未显示情节提要引用,ios,objective-c,uistoryboard,uitabbar,Ios,Objective C,Uistoryboard,Uitabbar,我正在尝试在选项卡栏中使用新的故事板引用。当我使用故事板引用时,uitabaritem(带有自定义的图像和文本集)没有显示任何内容。请参阅设置: 我现在通过在引用的故事板中为初始viewcontroller设置initWithCoder函数中的图像和标题来修复它,如下所示: static NSString *const ContactsViewControllerTabContactImageName = @"tab-contact"; static NSString *const Cont

我正在尝试在选项卡栏中使用新的故事板引用。当我使用故事板引用时,uitabaritem(带有自定义的图像和文本集)没有显示任何内容。请参阅设置:

我现在通过在引用的故事板中为初始viewcontroller设置initWithCoder函数中的图像和标题来修复它,如下所示:

static NSString *const ContactsViewControllerTabContactImageName = @"tab-contact";
static NSString *const ContactsViewControllerTabContactActiveImageName = @"tab-contact-active";

- (instancetype)initWithCoder:(NSCoder *)aDecoder {
    self = [super initWithCoder:aDecoder];
    if (self) {
        self.title = NSLocalizedString(@"Contacts", nil);
        self.tabBarItem.image = [UIImage imageNamed:ContactsViewControllerTabContactImageName];
        self.tabBarItem.selectedImage = [UIImage imageNamed:ContactsViewControllerTabContactActiveImageName];
    }
    return self;
}

您可以像这样获得故事板参考

UIStoryboard*MainstryBoard=[UIStoryboard情节提要,名称:@“MainstryBoard” 束:零]

参考以下链接


  • 您需要在目标情节提要视图控制器中添加选项卡栏项


    这个答案已经很晚了,但我也遇到了类似的问题。这可能对以后找到这篇文章的其他人有所帮助

    使用UISplitViewController时,我在情节提要中添加项目时遇到了一个问题,可以通过解决方法解决

    场景:

    UITabBarController->故事板参考->UISplitViewController

    问题:

    无法将UITabArItem添加到UISplitViewController

    解决方案/解决方案:


    在UISplitViewControllers序列图像板中添加UITabBarController,并将UISplitViewController指定为选项卡之一。UITabBarItem将添加到UISplitViewController。您可以删除不必要的UITabBarController。将保留UItabaritem。

    这是解决此问题的正确方法。谢谢你的回答。就像UINavigationItems(有时)一样。感谢您的回答。这很有效-更清楚地说,您将一个选项卡栏项从对象库拖到显示的视图控制器选项卡栏上,但我仍然无法对其进行编程修改此信息的选项卡栏,但是您的问题也可能源于这样一个事实:“拆分视图控制器通常安装在应用程序窗口的根。”,如Xcode 8.3.x中所述,这仍然是观察到的行为。我认为这是一个bug,因为我相信故事板引用实际上是为了提供Tabar项。看起来,@leogdion所描述的解决方法是目前的发展方向。@CouchDeveloper您(或其他人)在Xcode 9中测试过这个吗?在我看来,它也绝对像一只虫子。应该可以使用参考设置该值。