在现有项目中用 SwiftUI 替换 UIKit
Replacing UIKit with SwiftUI in an existing project
我有一个目前在 UIKit 中制作的应用程序,我想将其完全迁移到 SwiftUI,删除所有痕迹UIKit.
我假设将 Main.storyboard
和所有 ViewController
替换为 SceneDelegate
和 ContentView
不足以进行迁移。
我需要在项目设置或整体中更改什么才能删除 UIKit 的所有痕迹并将其替换为 SwiftUI?这可能吗?我是否只需要创建一个新项目并复制所有自定义设置?
不用担心 "removing traces." 有趣的事实:在文件顶部导入 SwiftUI
也会导入 UIKit
.
您所说的关于 SceneDelegate 和 UIHostingController 的内容实际上就是您所需要的。您唯一需要加载的视图控制器是托管控制器。您实际上只是拥有一个根视图(ContentView 或其他)并从该初始视图启动您的整个应用程序。对你的结构要有创意。现在是实验的时候了。
我有一个目前在 UIKit 中制作的应用程序,我想将其完全迁移到 SwiftUI,删除所有痕迹UIKit.
我假设将 Main.storyboard
和所有 ViewController
替换为 SceneDelegate
和 ContentView
不足以进行迁移。
我需要在项目设置或整体中更改什么才能删除 UIKit 的所有痕迹并将其替换为 SwiftUI?这可能吗?我是否只需要创建一个新项目并复制所有自定义设置?
不用担心 "removing traces." 有趣的事实:在文件顶部导入 SwiftUI
也会导入 UIKit
.
您所说的关于 SceneDelegate 和 UIHostingController 的内容实际上就是您所需要的。您唯一需要加载的视图控制器是托管控制器。您实际上只是拥有一个根视图(ContentView 或其他)并从该初始视图启动您的整个应用程序。对你的结构要有创意。现在是实验的时候了。