Nib ファイル
Nib ファイルは、iOS と Mac アプリのユーザーインターフェイスを格納するために使用するリソース·ファイルの特殊なタイプです。Nib ファイルは、Interface Builder のドキュメントです。あなたのアプリでの Window や View などの視覚的な部分の設計に、Interface Builder を使い、時にはアプリが、その Window と View を管理するために使用するコントローラ·オブジェクトのような、非視覚的オブジェクトを構成するために使用します。実際には、あなたが Interface Builder のドキュメントを編集すると、ファイルを保存するときにアーカイブされるオブジェクト・グラフを作成します。ファイルをロードすると、オブジェクト・グラフはアーカイブから解凍されます。
Nib ファイル、この故にオブジェクト・グラフは、プレースホルダー・オブジクトを含み、文書の外でライブなオブジェクトを参照するために使用されますが、それは、文書内のオブジェクトへの参照を持っているか、または文書内のどれかのオブジェクトへ参照している場合があります。特別なプレースホルダはファイルの所有者(File's Owner)です。
実行時には、loadNibNamed:owner: メソッドか、そのバリアントを使って nib ファイルをロードします。File's Owner は、そのメソッドの owner パラメータとして渡すオブジェクトの nib ファイル内のプレースホルダです。Interface Builder で nib ファイル内の File's Owner との間で確立するものは何でも接続であれば、実行時にファイルをロードすると再確立されます。
iOS はストーリーボード、iOS のユーザー·インターフェース設計レイアウト形式をサポートする実装の詳細として nib を使用します。ストーリーボードを使用すると、1つのキャンバスに、アプリのユーザーインターフェイス全体を設計し、視覚化できます。iOS の開発者のために、ストーリーボードを使用するのが、ユーザーインターフェイスを設計する方法ではお勧めです。
前提条件の記事
関連記事
ストーリーボード
既出の議論
Nib ファイル
次の章
前の章