首页 > 解决方案 > Main.storyboard 无法为 MainViewController 渲染和更新自动布局状态

问题描述

Main.storyboard:无法渲染和更新 MainViewController (BYZ-38-t0r) 的自动布局状态:无法启动可设计代理,因为工具正在关闭。

每次我编译我的项目时都会出现这个错误。我有一个连接到 MainViewController 的自定义 IBDesignable UIView(带有标签和 TextField),从情节提要到 MainVC 的所有插座也都连接了。

Identity Inspector 中 NavigationView 的可设计属性显示错误。这可能是什么原因?

导航视图.swift

@IBDesignable
class NavigationView: UIView {
  
    @IBOutlet weak var locationLabel: UILabel!
    @IBOutlet weak var textField: UITextField!
    
    var textFieldText: ((_ text: String) -> Void)?
    var textWritten: String = ""
    
    override func awakeFromNib() {
        super.awakeFromNib()
        textField.delegate = self
        setupView()
    }
    
    @IBAction func tFeditingChanged(_ sender: UITextField) {
        print(sender.text!)
        locationLabel.text = sender.text
    }
  
    @IBInspectable
    var borderColor: UIColor = .black {
        didSet {
            layer.borderColor = borderColor.cgColor
        }
    }
    @IBInspectable
    var borderWidth: CGFloat = 0 {
        didSet {
        layer.borderWidth = borderWidth
        }
    }
    
    @IBInspectable
    var cornerRadius: CGFloat = 0 {
        didSet {
            layer.cornerRadius = cornerRadius
        }
    }
}

错误快照:

在此处输入图像描述

标签: swiftxcode12

解决方案


推荐阅读