Type Property 型プロパティ

didLoadNotification

A notification that lets observers know when classes are dynamically loaded. クラスが動的にロードされるときにオブザーバに知らせるようにする通知。

Declaration 宣言

class let didLoadNotification: NSNotification.Name

Discussion 議論

When a request is made to a bundle for a class (classNamed(_:) or principalClass), the bundle dynamically loads the executable code file that contains the class implementation and all other class definitions contained in the file. After the module is loaded, the bundle posts the didLoadNotification. 要請がなされるのがあるクラス(classNamed(_:)またはprincipalClass)のバンドルに対してである場合、そのバンドルは動的にクラス実装を含む実行可能コードファイルとそのファイルに含まれるすべての他のクラス定義をロードします。モジュールがロードされた後、バンドルはdidLoadNotificationを投函します。

The notification object is the Bundle instance that dynamically loads classes. The userInfo dictionary contains an NSLoadedClasses key. 通知オブジェクトはBundleインスタンスです、それは動的にクラスをロードします。userInfo辞書は、NSLoadedClassesキーを含みます。

In a typical use of this notification, an object might want to enumerate the userInfo array to check if each loaded class conformed to a certain protocol (say, an protocol for a plug-and-play tool set); if a class does conform, the object would create an instance of that class and add the instance to another NSArray object. この通知の典型的な使用において、あるオブジェクトはuserInfo配列を列挙していって各ロードされたクラスが特定のプロトコルに準拠したかどうか検査したいでしょう(たとえば、プラグアンドプレイツールセットのためのプロトコルとか);あるクラスが準拠しないならば、そのオブジェクトはそのクラスのインスタンスを作成してそのインスタンスを別のNSArrayオブジェクトをに加えるでしょう。

See Also 参照

Getting Classes from a Bundle バンドルからクラスを取得する