2010-11-25 15 views
0

別のビュー内に独自のコントローラを含むサブビューを含めたいと思います。私が見たのはコード内でaddSubviewと呼ぶことでしたが、コントローラーでコーディングしなくても、インターフェースビルダー自体の中でこのすべてを行う方法がなければなりません。ビュー内での表示

追加したいサブビューは、それ自身のxibファイルに定義されています。

どのようにそれを達成するためのポインタ、またはすべてが可能ですか?

+1

重複:http://stackoverflow.com/q/1296903/143 –

答えて

0

ライブラリからInterface Builderで、メインウィンドウの下にあるビュー(UIView)をドラッグします。私のMainWindow.xibファイルには、の表示モードがリストになっているので、階層が見やすくなり、必要に応じてさらに多くのサブビューを追加できます。あなたは、通常のインターフェイスビルダー内から外部NIBをロードするためにビューコントローラを使用することになり

alt text

+0

ありがとうございますが、これはまったく新しい見方を作成するようです。私の質問は少し不正確かもしれませんが、別のxibファイルで定義されているビューを使用しようとしています。私は質問を更新します。 – sharvey

0

。しかし、いったんロードしたら、このNIBのビューを参照することは可能ではないようです。

純粋に視覚的に階層内のより深い場所に外部ビューを追加することはできないようです。

しかし、-viewDidLoad:の間に外部NIBを自動的にロードして、それを唯一の子として追加することで、効果をシミュレートすることができます。次に、UIViewをドラッグし、シーンにドロップしたときにそのクラスを変更します。

関連する問題