swift - 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
}
}
}
错误快照:
解决方案
推荐阅读
- powershell - 将所有结果发送到一封邮件中
- ios - 如何从 ByteArray 数组中转换 2 个值
到 Swift 4 中的 16 位整数 UInt16? - java - 我应该使用哪些 Apache POI 排除项来最小化我的项目大小?
- javascript - 循环过滤对象并设置新状态
- linux - 如果设备是 ext4,如何将块号映射到来自 vm.block_dump=1 的 dmesg 输出的文件名?
- wcf - WCF netTcp 服务不断崩溃,需要重新启动服务器
- r - 在 Keras R 中嵌入可视化字符的 Tensorboard(缺少 batch_input_shape 参数)
- r - CRAN R - 电子邮件验证器
- mysql - SET NAMES 和 SET CHARSET 的区别
- python - Maya - 在未捕获的异常上自动运行功能