Sobes.tech
Junior — Middle

Pode explicar a finalidade e o papel do UIHostingController no desenvolvimento iOS?

sobes.tech IA

Resposta da IA

UIHostingController é uma classe no iOS que permite integrar vistas SwiftUI numa aplicação UIKit. Atua como um contêiner, envolvendo uma vista SwiftUI e fornecendo-a como um UIViewController, o que permite usar interfaces declarativas modernas do SwiftUI em projetos existentes de UIKit.

Exemplo de uso:

import SwiftUI
import UIKit

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

// No controlador UIKit
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController pode ser adicionado como um UIViewController filho