Type Property 型プロパティ

initial

If specified, a notification should be sent to the observer immediately, before the observer registration method even returns. 指定されたならば、通知はオブザーバに直ぐに送られるべきです、オブザーバ登録メソッドが返る前にでも。

Declaration 宣言

static var initial: NSKeyValueObservingOptions { get }

Discussion 議論

The change dictionary in the notification will always contain an newKey entry if new is also specified but will never contain an oldKey entry. (In an initial notification the current value of the observed property may be old, but it's new to the observer.) You can use this option instead of explicitly invoking, at the same time, code that is also invoked by the observer's observeValue(forKeyPath:of:change:context:) method. When this option is used withaddObserver(_:forKeyPath:options:context:) a notification will be sent for each indexed object to which the observer is being added. 通知の中の変更辞書は、常にnewKey登録項目を含むでしょう、もしnew登録項目もまた指定されるしかし決してoldKey登録項目を含まないならば。(最初の通知において監視されるプロパティの現在の値は古いかもしれません、しかしそれはオブザーバには新しいです。)あなたはこのオプションを、それもまたオブザーバのobserveValue(forKeyPath:of:change:context:)メソッドによって発動されるコードを、同時に、明示的に発動することの代わりに使用できます。このオプションがaddObserver(_:forKeyPath:options:context:)とともに使われる場合、それへとオブザーバが加えられるインデックス付きオブジェクトのそれぞれに通知が送られます。