【发布时间】:2021-02-18 14:57:40
【问题描述】:
我想知道为什么我们应该创建和使用带有 UIKit 生命周期的 SwiftUI 接口? 我对此感到困惑!因为:
1-如果你想要 UIKit 编程,那就去选择 Storyboard for Interface 然后选择 UIKit for Life Cycle。
2-如果你想要 SwiftUI 编程,那就去选择 SwiftUI 的 Interface,然后选择 SwiftUI 的 Life Cycle。
3-如果你想改变你的 Swift 语言,那就把它改成 Objective-C,你会得到 Storyboard 作为界面,UIKit 作为生命周期。
选项4来了:
4- 您可以将 SwiftUI for Interface 和 UIKit 作为生命周期!这是这个问题的主题! 如果我没看错,SwiftUI 处理的东西不同于 UIKit,我们不需要在 SwiftUI 中定义委托或协议或类似的东西,但是为什么我们会在其中得到 AppDelegate 和 SceneDelegate案子!如果我们创建这样一个 Xcode 项目有什么优缺点?
【问题讨论】:
-
当您有部署目标 iOS 13 时。