複数のView Controllerを持つiPhoneアプリケーションがあり、すべてのView Controllerのヘッダーが共通です。同じ方法を使用して、すべてのコントローラーで共通のビューを作成したくありません。したがって、私の質問は、すべてのコントローラーでこの共通のビューをどのように使用するかです。
2198 次
3 に答える
2
新しいView Controllerを割り当てるときは、initWithNibNamed:"name of your xib" を使用してください。それは簡単です。
于 2012-07-18T10:01:43.067 に答える
1
同じですが、変数の定義を避けることができます-
[self.view addSubview:[[(NavAppAppDelegate *)[[UIApplication sharedApplication] delegate] headerview] view]];
于 2012-11-03T17:05:52.617 に答える
0
わかりました。アプリケーションデリゲートで一度作成する必要があります。.hで
@property(nonatomic,strong) uiviewcontroller headerview;
.mで
@synthesize headerview=_headerview;
次に、appdelegateの「didFinishLaunchingWithOptions」にシングルトンとして割り当てます
self.headerview = [[headerview alloc] initWithNibName:@"headerview" bundle:nil];
したがって、ビューに追加するたびに。インポートした後、クラスのアプリケーションデリゲートからオブジェクトを作成します。
applicationdelegate app = [uiapplication sharedapplication]delegate];
[self.view addsubview:app.headerview.view];
于 2012-07-18T10:26:53.043 に答える