[英]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.