Sobes.tech
Junior — Middle

Puteți explica scopul și rolul UIHostingController în dezvoltarea iOS?

sobes.tech AI

Răspuns de la AI

UIHostingController este o clasă în iOS care permite integrarea vizualizărilor SwiftUI într-o aplicație UIKit. Acționează ca un container, învelind o vizualizare SwiftUI și oferindu-o ca UIViewController, ceea ce permite utilizarea interfețelor declarative moderne SwiftUI în proiecte UIKit existente.

Exemplu de utilizare:

import SwiftUI
import UIKit

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

// În controlerul UIKit
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController poate fi adăugat ca un UIViewController copil