繁体   English   中英

如何在swift中嵌入带有拆分视图控制器的标签栏控制器?

[英]How to embed tab bar controller with a split view controller in swift?

我猜是应该委托代理需要改变吗? 谢谢您的帮助!

1)通过xcode创建样本Master / Detail

2)在故事板上拖动TabBarController

3)将TabBarController更改为初始视图控制器。

4)控制从TabBarController拖动到SplitViewController

5)为故事板中的SplitViewController分配标题

6)在app委托中替换对SplitViewController的引用,如下所示。

let tabBarViewController = self.window!.rootViewController as! UITabBarController
print(tabBarViewController.viewControllers?.count)
var splitViewController:UISplitViewController? = nil
for viewController in tabBarViewController.viewControllers! {
if viewController.title == "Master" {
    splitViewController = viewController as? UISplitViewController
}
}

let navigationController = splitViewController!.viewControllers[splitViewController!.viewControllers.count-1] as! UINavigationController
navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController!.displayModeButtonItem()
splitViewController!.delegate = self

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM