即使在符合 UIViewControllerRepresentable 协议后也会出现错误

Getting error even after conforming to UIViewControllerRepresentable protocol

提问人:sharanabasappa sugoor 提问时间:11/10/2023 最后编辑:soundflixsharanabasappa sugoor 更新时间:11/10/2023 访问量:58

问:

每当我尝试在现有的 UIKit 项目中使用以下代码片段时,我都会收到以下错误。当我将相同的代码移动到另一个 Xcode 项目时,它可以完美地工作。 单击Xcode建议时,添加了相同的功能,但再次出现相同的错误。

类型“MyUIKitViewControllerWrapper”不符合协议“UIViewControllerRepresentable”

import Foundation
import SwiftUI

struct MyUIKitViewControllerWrapper: UIViewControllerRepresentable {
    func makeUIViewController(context: Context) -> MyUIKitViewController {
        return MyUIKitViewController()
    }
    
    func updateUIViewController(_ uiViewController: MyUIKitViewController, context: Context) {
        
    }
}


import Foundation
import UIKit
// Create your UIKit view controller
final class MyUIKitViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        // Set up your UIKit view controller
        let label = UILabel()
        label.text = "Hello from UIKit!"
        label.textAlignment = .center
        label.frame = CGRect(x: 0, y: 0, width: 200, height: 50)
        view.addSubview(label)
    }
}
iOS SwiftUI UIKIT UIVieverable可表示

评论

0赞 Mojtaba Hosseini 11/10/2023
似乎是一个错误,清除缓存,提取数据等,然后重新构建。我在我的 Xcode 中没有看到任何问题。
0赞 sharanabasappa sugoor 11/10/2023
@MojtabaHosseini 删除派生数据并清除缓存后也显示相同的错误,相同的代码适用于不同的项目。

答: 暂无答案