答案 0 :(得分:17)
以下是如何正确显示标签:
答案 1 :(得分:14)
您可以在所引用的故事板的初始视图控制器中修改标签栏项目的图像/标题。您只需添加一个'标签栏项'到初始视图控制器并相应地更改其属性(标题/图像)。
注意:更改不会反映在主故事板的标签栏上;你只能在推荐的故事板和运行时看到它。
答案 2 :(得分:13)
问题是在目标视图控制器中,您在视图层次结构中没有UITabBarItem。 TabBarItem与故事板引用相关,但应与View Controller相关。
看起来像一个" bug"在Xcode ......
要解决此问题,您可以执行以下操作:
如果您现在运行应用程序,您确实会注意到标签丢失。 要使标签显示在正在运行的应用程序中,请执行以下操作:
现在运行应用程序,您现在将看到您的标签。
答案 3 :(得分:4)
我尝试添加另一个标签栏,然后添加标签栏项目,选中并为其设置图像但是上面的非上述似乎与我的案例一起工作.. 它是这样的: epub reader libs
后来我发现我的导航项和标签栏项不在一起:
现在它的工作:):))
答案 4 :(得分:3)
在解决这个问题几天后,我找到了这个解决方案。 双击故事板链接,这将打开引用的故事板。在场景导航器中,您可以使用自定义标题和图标编辑条形项。适用于xCode 9。
答案 5 :(得分:1)
答案 6 :(得分:0)
我在故事板中做了以下内容并为每个UINavigationController
上课
并在每个UINavigationController
类
override func viewDidLoad() {
super.viewDidLoad()
let someController = StoryboardManager.surveyStoryboard.instantiateViewControllerWithIdentifier("SomeController") as! SomeController
viewControllers = [someController]
// Do any additional setup after loading the view.
}
答案 7 :(得分:0)