У меня есть IBDesignable, класс касания какао, чтобы добавить cornerRadius, borderWidth и borderColor к некоторым кнопкам в моем приложении.
это класс:
import UIKit
@IBDesignable
class RoundButton: UIButton {
@IBInspectable var cornerRadius: CGFloat = 0 {
didSet{
self.layer.cornerRadius = cornerRadius
}
}
@IBInspectable var borderWidth: CGFloat = 0 {
didSet{
self.layer.borderWidth = borderWidth
}
}
@IBInspectable var borderColor: UIColor = UIColor.clear {
didSet{
self.layer.borderColor = borderColor.cgColor
}
}
}
Всякий раз, когда я назначаю этот классна кнопку в инспекторе раскадровки, и изменить значения в проверяемом XCode становится полностью не отвечает.Поэтому я вынужден выйти и удалить класс из кнопки.
Журналы отчетов о сбоях показывают это:
Application Specific Information:
ProductBuildVersion: 9C40b
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilder/IDEInterfaceBuilder-13771/InterfaceBuilderKit/IssueProvider/IBIssueProvider.m:72
Details: castedInstance should be an instance inheriting from IBDocument, but it is IDEPegasusSourceEditor.SourceCodeDocument
Object: <IBIssueProvider: 0x7fb3e855e260>
Method: -updatedIssuesForDocument:
Thread: <NSThread: 0x7fb3e2514cd0>{number = 1, name = main}
Hints: