UItabbar项目未显示故事板参考

时间:2015-11-17 10:15:12

标签: ios objective-c uistoryboard uitabbar

我试图在标签栏中使用新的故事板参考。当我使用故事板参考时,UITabBarItem(带有自定义图像和文本集)不会显示任何内容。见设置: storyboard setup

tabbaritem setup

我现在通过设置图像&修复它。初始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;
}

4 个答案:

答案 0 :(得分:95)

您需要在目标情节提取视图控制器中添加标签栏项。

Interface Builder View of Destination Storyboard

答案 1 :(得分:6)

这个答案很晚,但我遇到了类似的问题。对于稍后发现此帖子的其他人来说,这可能会有所帮助。

当使用 UISplitViewController 时,我有一个问题 storyboard 中添加项目,可以通过解决方法解决。

<强>情境:

UITabBarController - &gt; StoryboardReference - &gt; UISplitViewController

<强>问题:

您无法将UITabBarItem添加到UISplitViewController

解决方案/解决方法:

在UISplitViewControllers故事板中添加UITabBarController,并将UISplitViewController指定为其中一个选项卡。将UITabBarItem添加到UISplitViewController中。您可以删除不必要的UITabBarController。将保留UITabBarItem。

答案 2 :(得分:0)

答案 3 :(得分:-4)

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

UIStoryboard * mainStoryboard = [UIStoryboard storyboardWithName:@“MainStoryboard”                                                          捆绑:nil];