Sobes.tech
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