Junior — Middle
Meg tudná magyarázni az UIHostingController célját és szerepét az iOS fejlesztésben?
sobes.tech MI
Válasz az MI-től
Az UIHostingController egy osztály az iOS-ben, amely lehetővé teszi a SwiftUI nézetek integrálását UIKit alkalmazásokba. Konténerként működik, beburkolva egy SwiftUI nézetet, és UIViewController-ként szolgáltatja, lehetővé téve a modern deklaratív SwiftUI felületek használatát meglévő UIKit projektekben.
Használati példa:
import SwiftUI
import UIKit
struct MySwiftUIView: View {
var body: some View {
Text("Helló, SwiftUI!")
}
}
// UIKit vezérlőben
let hostingController = UIHostingController(rootView: MySwiftUIView())
// A hostingController hozzáadható gyermek UIViewController-ként