gpt4 book ai didi

ios - 如何在 swift 中嵌入带有 Split View Controller 的选项卡栏 Controller ?

转载 作者:搜寻专家 更新时间:2023-10-30 22:05:33 24 4
gpt4 key购买 nike

我猜 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com