没有getter的Swift实现setter

时间:2014-06-16 05:39:04

标签: swift setter getter

如何在Swift中实现没有getter的setter?我需要在设置值时调用方法:

var selectedIndex : Int{
    set {
        selectItemAtIndex(newValue)
    }
}

但是在Swift中,你需要使用getter和setter,而不仅仅是一个。

1 个答案:

答案 0 :(得分:19)

您可以使用属性观察者didSet。这将在设置值后立即调用。

var selectedIndex: Int {
  didSet {
    selectItemAtIndex(selectedIndex)
  }
}