-1

Property Observers変数値が変更されたときに UI とオブジェクトを操作するために使用しています。それを念頭に置いて、独自のオブジェクトdidSetなどの独自のプロパティ オブザーバーを作成できるかどうか疑問に思っていました。willSet私が探しているのは、次のようなものを書くことができることです:

var someArray: [String] {
    newElementAdded { *some code here* }
}

ご存じのとおり、配列に要素を追加するなどの追跡はdidSet行いwillSetませんが、配列値全体の変更を追跡します。プロパティオブザーバーを使用してそれを拡張することを楽しみにしています。クロージャーとプロパティに関するドキュメントを調べましたが、ヒントが見つかりませんでした。

私の質問は、プロパティ オブザーバーを作成するにはどうすればよいですか? 上記のユースケースの 1 つを例として挙げましたが、独自のオブザーバーを作成することを目指しています。

4

1 に答える 1