ios – @IBInspectable何时设置?

我有几个属性设置为@IBInspectable,所以我可以在Interface Builder中编辑它们,但在运行时这些属性设置?

我在init中尝试使用它们,但是还没有设置它们.

这是我正在努力做的.但是我甚至不能将Timer Init移动到TimerView Init,因为@IBInspectable变量在init被调用之前没有设置.

class TimerView {
    var timer:Timer? = Timer(timeInterval: time1,alertTimeInterval: time2)
    @IBInspectable var time1: Double = 0
    @IBInspectable var time: Double = 0
}

解决方法

像IB中的任何设置一样,当xib文件被加载时,它将被设置.你想在awakeFromNib()中设置你的计时器
override func awakeFromNib() {
    super.awakeFromNib()
    timer = //IBInspectable elements Now set
}

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...