gpt4 book ai didi

swift - 关于 Swift 中的 AppDelegate 窗口

转载 作者:可可西里 更新时间:2023-11-01 01:43:41 25 4
gpt4 key购买 nike

这里是 Appdelecage.swift 中的 swift 默认应用程序代码

class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
...

谁能告诉我为什么要创建一个可选的 var 窗口?

为什么不这样默认:

var window: UIWindow = UIWindow()

那将节省很多“?”和“!”

谢谢

最佳答案

UIApplicationMain 的工作是查看您的窗口是否为 nil 并为您创建和分配一个窗口。我认为这是他们的推理。

但实际上,您可以将问号更改为感叹号。

如果你要提供一个实际的窗口,你也可以像我在这里做的那样给它加框:

https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch01p006customWindowInStoryboardApp/ch14p366customWindowInStoryboardApp/AppDelegate.swift

关于swift - 关于 Swift 中的 AppDelegate 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26193189/

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