如何解决如何将SwiftUI视图添加到现有的标签栏控制器
我有一个使用情节提要的应用程序,我需要其中一个选项卡才能使用SwiftUI,如何将其添加到现有项目中?
解决方法
我认为某人有时需要知道这一点,
步骤1。 将Hosting View Controller添加到情节提要
步骤2。 在导航控制器/标签栏控制器和HostingView控制器之间创建根视图控制器关系segue
第3步。 创建您的SwiftUI类
import SwiftUI
struct AnalyticsView: View {
var body: some View {
Text("Hello")
}
}
struct AnalyticsView_Previews: PreviewProvider {
static var previews: some View {
("Hello World")
}
}
第4步。 创建一个UIHostingController类,然后在类检查器中将HostingViewController设置为该类
import UIKit
import SwiftUI
class AnalyticsVC: UIHostingController<AnalyticsView> {
required init?(coder aDecoder: NSCoder){
super.init(coder: aDecoder,rootView: AnalyticsView())
}
}
第5步。 从SwiftUI视图构建视图控制器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。