Xcode 在范围内找不到类型“HomeView”

时间:2021-06-01 02:27:59

标签: ios swift xcode uiview

Xcode 找不到自定义 UIView 类。如果我尝试创建一个像模型这样的简单类,它会正常工作,但 Xcode 也无法完成代码。

这是视图控制器:


class HomeViewController: UIViewController {
    
    var hView: HomeView!
    var testModel: TestModel!

    private func initView(){
        self.view.backgroundColor = UIColor.gray
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        
        initView()
    }

}```

And this is custom class:

导入基础 导入 UIKit 导入 SnapKit

类关于视图:UIView{

var rootOfTop: UIImageView!
var searchBar: UISearchBar!
var messaageButton: UIButton!

override init(frame: CGRect) {
    super.init(frame: frame)
    
    installRootOfTop()
    installSearchBar()
}

required init?(coder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

// MARK: - Install widget.
private func installRootOfTop(){
    rootOfTop = UIImageView()
        // ...
    self.addSubview(rootOfTop)
    
    rootOfTop.snp.makeConstraints{ 
        // ...
    }
}

private func installSearchBar(){
    searchBar = UISearchBar()
        // ...
    self.rootOfTop.addSubview(searchBar)
    
    searchBar.snp.makeConstraints{ 
        //...
    }
}

} ```enter image description here

顺便说一句,如果我创建一个新项目它也工作异常,但以前的项目工作正常。 我怀疑是因为Xcode temp,但我找不到项目的temp,我也认为是三垒,但新项目工作异常。

1 个答案:

答案 0 :(得分:0)

这是您的 HomeView.swift 文件的内容吗? 如果为 true,则您的班级名称是错误的。

HomeView.swift 的文件名和类名不匹配。 您在其中声明了一个 AboutView 类,这就是 Xcode 找不到它的原因。