Junior — Middle
Pouvez-vous expliquer la finalité et le rôle de UIHostingController dans le développement iOS?
sobes.tech IA
Réponse de l'IA
UIHostingController est une classe dans iOS qui permet d’intégrer des vues SwiftUI dans une application UIKit. Il agit comme un conteneur, enveloppant une vue SwiftUI et la fournissant comme un UIViewController, ce qui permet d’utiliser des interfaces déclaratives modernes de SwiftUI dans des projets UIKit existants.
Exemple d’utilisation :
import SwiftUI
import UIKit
struct MySwiftUIView: View {
var body: some View {
Text("Bonjour, SwiftUI!")
}
}
// Dans un contrôleur UIKit
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController peut être ajouté comme contrôleur UIViewController enfant