2011-02-04 8 views
1

私は複数のIB要素を持っているipad splitviewアプリで働いています。UISegmentedControlとUIViewを追加しました。Segmentedcontrolが切り替わったときですuiviewは別のxibsをロードして表示する必要があります私のアプリ。どうやってやるの?uiviewの中にxibをロードするには?

答えて

1

NSBundleを使用して、コントローラのペン先をFile's Ownerとしてロードすることができます。これにより、追加のnibファイルをロードし、それらのビューを現在のコントローラのプロパティにバインドする簡単な方法が得られます。その後、それらの新しく追加されたビューを、あなたのアプリケーションに適したビュー階層に追加することはあなた次第です。

+0

これを示すサンプルコードがありますか? – MikeN

+0

「Nibファイルからカスタムテーブルビューセルを読み込む」(http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/ TP40007451-CH7-SW20)は、nibファイルから単一のUITableViewCellをロードする方法を示しています。同じことをすることもできますが、ロードされたビューをUITableViewDataSourceに固有のデータソースメソッドから返すのではなく、既存のビューのサブビューとして追加することができます。 – Jonah

0

nibをロードするためにNSBundleを使用してください。

関連する問題