0

この質問のさまざまなバージョンが以前に尋ねられたことは知っていますが、私は本当にここで立ち往生しています。取得時にアプリデリゲートから新しいビューをプッシュするようにアプリを取得しようとしています:

-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)localNotif {

そして、そこに次のコードを入れました:

MyViewController *myViewController = [[MyViewController alloc]init];
nvcontrol = [[UINavigationController alloc] initWithRootViewController:myViewController];
[nvcontrol.navigationBar setTintColor:[UIColor blackColor]];
self.window.rootViewController = nvcontrol; 

そしてこれからmyViewController、黒いナビゲーションバーを備えた黒いビュー(本来あるべきではない)を取得します。

ここで何が間違っていますか?

4

1 に答える 1

0

ここに画像の説明を入力してください

上で概説したように、ストーリーボードを使用して初期ビューコントローラーを設定できます。

ストーリーボードにViewControllerを設定し、アプリケーションデリゲートでView Controllerを作成した場合、作成したViewControllerはストーリーボードのViewControllerのようには見えないことに注意してください。これは、CLASSのインスタンスを作成しているが、プログラムにはこれをレイアウトに関連付ける方法がないためです。

于 2012-08-02T17:35:40.657 に答える