如何在Swift中实现没有getter的setter?我需要在设置值时调用方法:
var selectedIndex : Int{
set {
selectItemAtIndex(newValue)
}
}
但是在Swift中,你需要使用getter和setter,而不仅仅是一个。
答案 0 :(得分:19)
您可以使用属性观察者didSet
。这将在设置值后立即调用。
var selectedIndex: Int {
didSet {
selectItemAtIndex(selectedIndex)
}
}