我有一些属性被设置为@IBInspectable
,所以我可以在Interface Builder中编辑它们,但是当运行时,这些属性何时设置?
我尝试在init期间使用它们,但它们还没有被设置。
这就是我想要做的事情。但是我甚至无法将Timer Init移动到TimerView Init,因为在调用init时,@IBInspectable
变量还没有被设置。
class TimerView {
var timer:Timer? = Timer(timeInterval: time1, alertTimeInterval: time2)
@IBInspectable var time1: Double = 0
@IBInspectable var time: Double = 0
}