我正在嘗試在 Xcode 14 beta 和 iOS 16 中為我的視圖控制器創建 Xcode 預覽。當我運行代碼時,它只會在對話框中引發一些 Xcode 預覽錯誤并使預覽崩潰。我沒有使用 Storyboard,所以我只是以編程方式加載我的 ViewController2。
import Foundation
import UIKit
import SwiftUI
final class ViewController2: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.green
}
}
struct ViewController2_Previews: PreviewProvider {
static var previews: some View {
ViewController2()
}
}
extension ViewController2: UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> ViewController2 {
ViewController2()
}
func updateUIViewController(_ uiViewController: ViewController2, context: Context) {
}
}
uj5u.com熱心網友回復:
哎喲......你使用類來表示 - 這是個壞主意(即使是最終的!) - 只使用(!)結構
這是固定變體(使用 Xcode 14b2 測驗)
struct ViewController2_Previews: PreviewProvider {
static var previews: some View {
ViewControllerRep()
}
}
struct ViewControllerRep: UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> ViewController2 {
return ViewController2()
}
func updateUIViewController(_ uiViewController: ViewController2, context: Context) {
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/497345.html
