Junior — Middle
Можете ли објаснити сврху и улогу UIHostingController у развоју iOS?
sobes.tech АИ
Одговор од АИ
UIHostingController je klasa u iOS-u koja omogućava integraciju SwiftUI prikaza u UIKit aplikaciju. On deluje kao kontejner, obavijajući SwiftUI View i pružajući ga kao UIViewController, što omogućava korišćenje modernih deklarativnih SwiftUI interfejsa u postojećim UIKit projektima.
Primer upotrebe:
import SwiftUI
import UIKit
struct MySwiftUIView: View {
var body: some View {
Text("Zdravo, SwiftUI!")
}
}
// U UIKit kontroleru
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController se može dodati kao dete UIViewController