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,我也认为是三垒,但新项目工作异常。
答案 0 :(得分:0)
这是您的 HomeView.swift
文件的内容吗?
如果为 true,则您的班级名称是错误的。
HomeView.swift
的文件名和类名不匹配。
您在其中声明了一个 AboutView
类,这就是 Xcode 找不到它的原因。