UItabbar项目不显示故事板参考
我试图在tabbar中使用新的故事板引用。 当我使用故事板引用时,UITabBarItem(带有自定义图像和文本集)没有显示任何内容。 请参阅设置: 故事板设置
tabbaritem设置
我现在通过在引用的故事板中初始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; }
您需要在目标故事板视图控制器中添加标签栏项目。
这个答案很晚,但是我有类似的问题。 这对稍后查找此post的其他人可能会有所帮助。
当使用UISplitViewController时 ,添加故事板中的项目可以通过解决方法来解决。
场景:
UITabBarController – > StoryboardReference – > UISplitViewController
问题:
您不能将UITabBarItem添加到UISplitViewController
解决scheme/解决方法:
在UISplitViewControllers故事板中添加一个UITabBarController,并将UISplitViewController作为其中一个选项卡。将一个UITabBarItem添加到UISplitViewController。 您可以删除不必要的UITabBarController。 UITabBarItem将被保留。
请参阅以下链接
-
如何更改选定和未选中的标签栏图像颜色
-
标签栏项目不显示
你可以得到像这样的故事板参考
UIStoryboard * mainStoryboard = [UIStoryboard storyboardWithName:@“MainStoryboard”bundle:nil];