Sobes.tech
Junior — Middle

iOS inkişafında UIHostingController-in məqsədi və rolu haqqında izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

UIHostingController iOS-da SwiftUI görüntülərini UIKit tətbiqinə inteqrasiya etməyə imkan verən bir sinifdir. O, konteyner kimi fəaliyyət göstərir, SwiftUI View-ını əhatə edir və onu UIViewController kimi təqdim edir, bu da mövcud UIKit layihələrində müasir deklarativ SwiftUI interfeyslərindən istifadə etməyə imkan verir.

İstifadə nümunəsi:

import SwiftUI
import UIKit

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

// UIKit-kontrollerdə
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController-u uşaq UIViewController kimi əlavə etmək olar