別のビュー内に独自のコントローラを含むサブビューを含めたいと思います。私が見たのはコード内でaddSubview
と呼ぶことでしたが、コントローラーでコーディングしなくても、インターフェースビルダー自体の中でこのすべてを行う方法がなければなりません。ビュー内での表示
追加したいサブビューは、それ自身のxibファイルに定義されています。
どのようにそれを達成するためのポインタ、またはすべてが可能ですか?
別のビュー内に独自のコントローラを含むサブビューを含めたいと思います。私が見たのはコード内でaddSubview
と呼ぶことでしたが、コントローラーでコーディングしなくても、インターフェースビルダー自体の中でこのすべてを行う方法がなければなりません。ビュー内での表示
追加したいサブビューは、それ自身のxibファイルに定義されています。
どのようにそれを達成するためのポインタ、またはすべてが可能ですか?
ライブラリからInterface Builderで、メインウィンドウの下にあるビュー(UIView)をドラッグします。私のMainWindow.xibファイルには、の表示モードがリストになっているので、階層が見やすくなり、必要に応じてさらに多くのサブビューを追加できます。あなたは、通常のインターフェイスビルダー内から外部NIBをロードするためにビューコントローラを使用することになり
ありがとうございますが、これはまったく新しい見方を作成するようです。私の質問は少し不正確かもしれませんが、別のxibファイルで定義されているビューを使用しようとしています。私は質問を更新します。 – sharvey
。しかし、いったんロードしたら、このNIBのビューを参照することは可能ではないようです。
純粋に視覚的に階層内のより深い場所に外部ビューを追加することはできないようです。
しかし、-viewDidLoad:
の間に外部NIBを自動的にロードして、それを唯一の子として追加することで、効果をシミュレートすることができます。次に、UIViewをドラッグし、シーンにドロップしたときにそのクラスを変更します。
重複:http://stackoverflow.com/q/1296903/143 –