SwiftUIは、コードののUIViewController(2020年版チュートリアル)古いアイテムを再利用しました

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)
                }

効果

41085-bf223bcba1b5274e.png
SwiftUIリユース古いアイテムSwiftUIインターフェース
41085-94afe51f4b67a114.png
SwiftUIは、プロジェクトコードインターフェイスの古い歴史を再利用しました

その他の注意SwiftUIのチュートリアルとコード列

公開された637元の記事 ウォンの賞賛4 ビュー50000 +

おすすめ

転載: blog.csdn.net/iCloudEnd/article/details/104059673