我试图在标签栏中使用新的故事板参考。当我使用故事板参考时,UITabBarItem(带有自定义图像和文本集)不会显示任何内容。见设置: storyboard 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;
}
答案 0 :(得分:95)
答案 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];