SwiftUIは、コードののUIViewController(2020年版チュートリアル)古いアイテムを再利用しました
SwiftUIは非常に簡単なコードの再利用の歴史を持つ、運用レベルに迅速かつ効率的なインタフェース開発するが、具体的な、問題を検討する必要がある使用します。
SwiftUIでのUIViewControllerで呼び出す方法
- 1.ラッパーの作成
たとえば、私たちはExample1ViewController古いコードを持って、我々はUIViewControllerRepresentableラッパーを作成することによって開始することができます
import Foundation
import SwiftUI
struct MKControllerWrapper: UIViewControllerRepresentable {
typealias UIViewControllerType = Example1ViewController
func makeUIViewController(context: UIViewControllerRepresentableContext<MKControllerWrapper>) -> MKControllerWrapper.UIViewControllerType {
return Example1ViewController()
}
func updateUIViewController(_ uiViewController: MKControllerWrapper.UIViewControllerType, context: UIViewControllerRepresentableContext<MKControllerWrapper>) {
//
}
}
- 2、あなたはSwiftUIでラッパーコードを呼び出すことができます
NavigationLink( destination: MKControllerWrapper()){
Text(" Markdown文本编辑器 ")
.bold()
.foregroundColor(.white)
.background(Color.purple)
.cornerRadius(6)
.shadow(radius: 4)
}
効果
その他の注意SwiftUIのチュートリアルとコード列
- 私のコラムに注意を払うしてくださいSwiftUIチュートリアルとソースコード