Enumeration Case 列挙ケース

NSKeyValueObservingOptionInitial

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

Declaration 宣言

NSKeyValueObservingOptionInitial = 0x04

Discussion 議論

The change dictionary in the notification will always contain an NSKeyValueChangeNewKey entry if NSKeyValueObservingOptionNew is also specified but will never contain an NSKeyValueChangeOldKey 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 observeValueForKeyPath:ofObject: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. 通知の中の変更辞書は、常にNSKeyValueChangeNewKey登録項目を含むでしょう、もしNSKeyValueObservingOptionNew登録項目もまた指定されるしかし決してNSKeyValueChangeOldKey登録項目を含まないならば。(最初の通知において監視されるプロパティの現在の値は古いかもしれません、しかしそれはオブザーバには新しいです。)あなたはこのオプションを、それもまたオブザーバのobserveValueForKeyPath:ofObject:change:context:メソッドによって発動されるコードを、同時に、明示的に発動することの代わりに使用できます。このオプションがaddObserver:forKeyPath:options:context:とともに使われる場合、それへとオブザーバが加えられるインデックス付きオブジェクトのそれぞれに通知が送られます。