Swift 无吸气剂的快速机具设定器

Swift 无吸气剂的快速机具设定器,swift,setter,getter,Swift,Setter,Getter,如何在Swift中实现没有getter的setter?设置值时,我需要调用一个方法: var selectedIndex : Int{ set { selectItemAtIndex(newValue) } } 但是在Swift中,您需要同时使用getter和setter,而不仅仅是一个。您可以使用属性observerdidSet。设置值后,将立即调用此函数 var selectedIndex: Int { didSet { selectItemAt

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

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

但是在Swift中,您需要同时使用getter和setter,而不仅仅是一个。您可以使用属性observer
didSet
。设置值后,将立即调用此函数

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

这对于不可读的属性没有意义。只需使用方法
SetSelectedIndex(Int)