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