Для того, чтобы это работало, ваш SwiftUI View должен соответствовать UIViewRepresentable
.Подробнее об этом можно узнать из руководства Apple: Взаимодействие с UIKit .
import SwiftUI
struct SwiftUIView : UIViewRepresentable {
func makeUIView(context: Context) -> UIView {
return UIStoryboard(name: "Main", bundle: Bundle.main).instantiateInitialViewController()!.view
}
func updateUIView(_ view: UIView, context: Context) {
}
}
#if DEBUG
struct SwiftUIView_Previews : PreviewProvider {
static var previews: some View {
SwiftUIView()
}
}
#endif
Обратите внимание, что вам нужно включить предварительный просмотр в реальном времени, чтобы он работал.