インスタンスメソッド


loadNibNamed(_:owner:options:)


受信者のバンドルにある nib ファイルの内容をアーカイブ解除します。


iOS 2.0+ iPadOS 2.0+ Mac Catalyst 13.0+

tvOS 9.0+ visionOS 1.0-1.0   廃止  

func loadNibNamed(
_ name: String,
owner: Any?,
options: [UINib.OptionsKey : Any]? = nil
) -> [Any]?




パラメータ


name

nib ファイルの名前。.nib 拡張子を含める必要はありません。


owner

nib のファイルの所有者オブジェクトとして割り当てるべきオブジェクト。


options

nib ファイルを開くときに使用するオプションを含む辞書。この辞書で使用できるキーのリストについては、UIKit Nib Loading Options を参照してください。


戻り値


nib ファイルの最上位オブジェクトを含む配列。配列には、ファイルの所有者または何らかのプロキシオブジェクトへの参照は含まれません。nib ファイルがアーカイブ解除されたときにインスタンス化されたそれらのオブジェクトのみが含まれます。nib ファイルオブジェクトが早期に解放されないように、返された配列またはそれに含まれるオブジェクトを手動で保持する必要があります。



議論


このメソッドを使用して、ユーザインターフェイスをロードし、オブジェクトをあなたのコードで使用できるようにできます。ロードプロセス中に、このメソッドは各オブジェクトをアーカイブ解除し、初期化し、そのプロパティを構成された値に設定し、他のオブジェクトへの接続を再確立します。(アウトレット接続を確立するために、このメソッドは setValue:forKey: メソッドを使用します。これにより、アウトレット内のオブジェクトが自動的に保持されます。) nib のロードプロセスの詳細については、リソースプログラミングガイド (Resource Programming Guide) を参照してください。


nib ファイルにファイル所有者のプロキシオブジェクト以外のプロキシオブジェクトが含まれている場合は、options 辞書を使用して、それらのプロキシの実行時置換オブジェクトを指定できます。その辞書に UINibExternalObjects キーを追加し、その値を、プロキシ オブジェクトの名前 (キー) と、それらの代わりに使用する実際のオブジェクトを含む辞書に設定します。プロキシオブジェクトの名前は、Interface Builder のインスペクタウィンドウの [識別子] フィールドで割り当てた文字列です。





以下も見よ


Nib ファイルをロードする


func loadNibNamed(NSNib.Name, owner: Any?, topLevelObjects: AutoreleasingUnsafeMutablePointer<NSArray?>?) -> Bool

指定されたファイル名と所有者を持つバンドルから nib をロードします。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ