Junior — Middle
iOS geliştirmede UIHostingController'ın amacı ve rolünü açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
UIHostingController, iOS'ta SwiftUI görünümlerini UIKit uygulamasına entegre etmeyi sağlayan bir sınıftır. Bir kapsayıcı görevi görerek, SwiftUI View'ını sarar ve onu UIViewController olarak sağlar; böylece mevcut UIKit projelerinde modern deklaratif SwiftUI arayüzleri kullanılabilir.
Kullanım örneği:
import SwiftUI
import UIKit
struct MySwiftUIView: View {
var body: some View {
Text("Merhaba, SwiftUI!")
}
}
// UIKit denetleyicisinde
let hostingController = UIHostingController(rootView: MySwiftUIView())
// hostingController, çocuk UIViewController olarak eklenebilir