UITabBarItem 在 iOS 7 与 UISplitViewController 中不可见

UITabBarItem invisible in iOS 7 with UISplitViewController

我有一个小问题很容易用 Xcode 6.1.1 重现:

现在运行 iOS 7 和iOS 8 的模拟器(iPhone) 中的项目。Tab 栏项目在iOS 中是不可见的7 而它在 iOS 8...

中可见

有什么想法让它可见吗?

PS:我已经检查过 Issue with Split View Controller with UITabbarController in iOS7 and UISplitView with UITabbar 但 none 是关于隐形项目的...

iPhone ios7 ...

上不存在 UISplitViewController

如果您仍想将其用作根控制器,请检查此 http://op183.github.io/MasterDetailDemo/

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        let barItems: [UITabBarItem] = tabBar.items as [UITabBarItem]
        for bar in barItems {
            println(bar.selectedImage)
            println(bar.title)
        }
    }

结果是....

<UIImage: 0x7a742ca0>
Optional("First")
<UIImage: 0x7a744800>
Optional("Second")
nil
nil

作为解决方法,请尝试在此处设置正确的值

if bar.title == nil {
                bar.title = "TITLE"
            }

适合我

1) 很难说,storyboard 有什么问题,但是即使 title 和 images 设置为 nil,'connection' 仍然有效