私が取り組んでいるプロジェクトでは、ベース UI が必要です。そこで、baseViewController を作成し、ビューを xib ファイルに作成し、baseViewController のビューを xib ファイルのビューに設定しました。
次に、そのビューを xib ファイルから他のコントローラーに継承したいのですが、うまくいきません。これは不可能ですか?それとも、何かを逃しただけですか?
私が取り組んでいるプロジェクトでは、ベース UI が必要です。そこで、baseViewController を作成し、ビューを xib ファイルに作成し、baseViewController のビューを xib ファイルのビューに設定しました。
次に、そのビューを xib ファイルから他のコントローラーに継承したいのですが、うまくいきません。これは不可能ですか?それとも、何かを逃しただけですか?
Example:
//common
playagain = [[game alloc] initWithNibName:@"game" bundle:nil];
//depends on what you use
[[self view] addSubview: [playagain view]];
これを他のコントローラーで使用し、コントローラーを他のコントローラーにインポートするようにしてください... 関数は、nibName が入る initWithNibName です。
私が最終的にやったのは、ペン先を使用してコンテナー ビュー コントローラーを作成し、必要に応じて他のすべてのビュー コントローラーを子ビュー コントローラーとして追加し、作業が終わったら削除することでした。このチュートリアルを参照してください: http://www.cocoanetics.com/2012/04/containing-viewcontrollers/