プロパティオブザーバーを持つプロパティとしてのクラスがあります。そのクラスで何かを変更した場合、例に示すように didSet をトリガーする方法はありますか:
class Foo {
var items = [1,2,3,4,5]
var number: Int = 0 {
didSet {
items += [number]
}
}
}
var test: Foo = Foo() {
didSet {
println("I want this to be printed after changing number in test")
}
}
test.number = 1 // Nothing happens