Sobes.tech
Junior — Middle

Můžete vysvětlit účel a roli UIHostingController v iOS vývoji?

sobes.tech AI

Odpověď od AI

UIHostingController je třída v iOS, která umožňuje integrovat SwiftUI pohledy do aplikace UIKit. Funguje jako kontejner, obalující SwiftUI View a poskytující jej jako UIViewController, což umožňuje používat moderní deklarativní rozhraní SwiftUI v existujících projektech UIKit.

Příklad použití:

import SwiftUI
import UIKit

struct MySwiftUIView: View {
    var body: some View {
        Text("Ahoj, SwiftUI!")
    }
}

// V UIKit kontroléru
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController lze přidat jako dítě UIViewController