您好,欢迎来到花图问答。
搜索
您的当前位置:首页Swift | iOS开发之Swift入门-AppDelegat

Swift | iOS开发之Swift入门-AppDelegat

来源:花图问答

在进行iOS开发时,和之前使用OC一样,默认使用storyboard,所以无需在AppDelegate中进行任何操作(push除外)。

不使用storyboard的纯代码需要增加如下代码:(文中代码为swift3.0)
  1. 非navigationController
    var window: UIWindow?
    var viewController: UIViewController?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        self.window = UIWindow.init(frame: UIScreen.main.bounds)
        let vc = ViewController()
        self.viewController = vc
        self.window?.rootViewController = self.viewController
        self.window?.makeKeyAndVisible()
        return true
    }
  1. navigationController
    var window: UIWindow?
    var viewController: UINavigationController?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        self.window = UIWindow.init(frame: UIScreen.main.bounds)
        let vc = ViewController()
        self.viewController = UINavigationController.init(rootViewController: vc)
        self.window?.rootViewController = self.viewController
        self.window?.makeKeyAndVisible()
        return true
    }

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

Copyright © 2019-2025 huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务