Sobes.tech
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