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

在此处输入图像描述

正如我上面所概述的,您可以使用故事板来设置初始视图控制器。

请注意,如果您在 storyboard 中设置了一个视图控制器,然后在应用程序委托中创建了一个视图控制器,那么您创建的视图控制器将与您在 storyboard 中的视图控制器不同。这是因为您正在创建 CLASS 的实例,但程序无法将其与您的布局相关联。

于 2012-08-02T17:35:40.657 回答