「Swift」クラスにwillSetとdidSetでアクセス修飾子(fileprivate )を利用する
構文
1.fileprivate var 変数
willSet(xx){
some code
}
didSet{
some code
}
サンプルコード
class DemoInfo { fileprivate var counter: Int = 0{ willSet(newTotal){ print("AA Value: \(newTotal)") } didSet{ if counter > oldValue { print("BB Value \(counter - oldValue)") } } } } let cft = DemoInfo() cft.counter = 100 cft.counter = 800
実行結果
AA Value: 100
BB Value 100
AA Value: 800
BB Value 700