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