作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我猜 app delegate 需要改变吗?感谢您的帮助!
最佳答案
1) 通过 xcode 创建一个示例 Master/Detail
2) 在 Storyboard上拖一个TabBarController
3) 将 TabBarController
更改为初始 View Controller 。
4) 控件从TabBarController
拖到SplitViewController
5) 为 Storyboard中的SplitViewController
分配标题
6) 在应用委托(delegate)中替换对 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
关于ios - 如何在 swift 中嵌入带有 Split View Controller 的选项卡栏 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37026361/
我是一名优秀的程序员,十分优秀!