【发布时间】:2019-09-02 11:46:34
【问题描述】:
我添加了一个名为style 的@IBInspectable 属性作为extension 到UIView。我重构了它,因为它干扰了UITableView.style。我收到此错误,我确切地知道该错误的含义,但无法弄清楚如何真正阻止它寻找style。它不会导致致命错误,但它非常烦人。有人知道怎么去掉吗?
我重构的@IBInspectable代码:
// Global variable to produce a unique address as the AssociatedObjectHandle
var AssociatedObjectHandle: UInt8 = 0
public extension UIView {
@IBInspectable var styleName: String {
get {
return objc_getAssociatedObject(self, &AssociatedObjectHandle) as? String ?? ""
}
set {
objc_setAssociatedObject(self, &AssociatedObjectHandle, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
}
}
}
我试过了:
1:清理和构建
2:删除模拟器文件
3:退出 XCode
【问题讨论】:
标签: ios swift xcode ibinspectable