Instance Method インスタンスメソッド

loadNibNamed(_:owner:topLevelObjects:)

Loads a nib from the bundle with the specified file name and owner. 指定されたファイル名と所有権を使って、あるnibファイルをバンドルからロードします。

Declaration 宣言

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

Parameters パラメータ

nibName

The name of the nib. nibの名前。

owner

The object that will be the nib’s owner. nibの所有者であるオブジェクト。

topLevelObjects

This by-reference parameter is populated with the top level objects of the nib. この参照によるパラメータには、nibのトップレベルのオブジェクトそれらが収められます。

Return Value 戻り値

true if the nib file was loaded successfully; otherwise, false. true、もしnibファイルがうまくロードされたならば;そうでなければfalse

Discussion 議論

Unlike legacy methods, the objects adhere to the standard cocoa memory management rules; it is necessary to keep a strong reference to them by using IBOutlets or holding a reference to the array to prevent the nib contents from being deallocated. レガシーメソッドとは違い、オブジェクトそれらは、標準cocoaメモリ管理規則を固守します;必要なのは、それらに対する強い参照をIBOutletを使うことによって保つこと、またはnib内容デアロケートされるのを防ぐために配列への参照を保持することです。

Outlets to top-level objects should be strong references to demonstrate ownership and prevent deallocation. トップレベルのオブジェクトへのアウトレットは、所有権を誇示してデアロケーションを防ぐために、強い参照であるべきです。

For more information on Nibs, see NSNib. Nibに関するさらなる情報として、NSNibを見てください。

See Also 参照

Loading Nib Files nibファイルをロードする