gpt4 book ai didi

ios - 以编程方式创建 navigationController (Swift)

转载 作者:IT王子 更新时间:2023-10-29 05:00:20 24 4
gpt4 key购买 nike

我一直在尝试以编程方式重做我的应用程序中的工作。 (不使用 Storyboard)

我几乎完成了,除了手动制作导航 Controller 。

我一直在做一些研究,但我找不到任何手动实现它的文档。 (我开始将该应用程序制作为单 View 应用程序)

目前,我只有 1 个 View Controller 。当然还有 appDelegate

导航 Controller 将在应用程序的所有页面中使用。

如果有人可以帮助我,或者发送指向一些适当文档的链接以编程方式执行此操作,我们将不胜感激。

编辑:

我忘了说它是用 Swift 编写的。

最佳答案

swift 1、2:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
var nav1 = UINavigationController()
var mainView = ViewController(nibName: nil, bundle: nil) //ViewController = Name of your controller
nav1.viewControllers = [mainView]
self.window!.rootViewController = nav1
self.window?.makeKeyAndVisible()
}

Swift 4+:和 Swift 5+

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds)
let nav1 = UINavigationController()
let mainView = ViewController(nibName: nil, bundle: nil) //ViewController = Name of your controller
nav1.viewControllers = [mainView]
self.window!.rootViewController = nav1
self.window?.makeKeyAndVisible()
}

关于ios - 以编程方式创建 navigationController (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793331/

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