0

我的应用程序有一个本地通知,当应用程序打开或在后台运行时效果很好。但是,当我完全关闭应用程序并触发通知时,它会显示,但当我单击它时应用程序会冻结。它不会加载新视图。我希望应用程序只加载应用程序首次启动时加载的标准视图。因此,我#import "ViewController.h"在 app delegate.m 中声明了。然后我有以下内容:

@implementation AppDelegate

@synthesize window = _window;

- (void)dealloc
{
    [_window release];
    [super dealloc];
}

ViewController *vc;

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [_window addSubview:vc.view];
    [_window makeKeyAndVisible];

    return YES;
}

但是,当我在通知触发后(当应用程序关闭时)单击应用程序时,应用程序会打开到那里的最后一个视图,然后我会出现黑屏死机。有什么帮助吗?我想不通。我已经尝试了很多东西。

4

1 回答 1

0
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    ViewController *vc = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];

    [_window addSubview:vc.view];
    [_window makeKeyAndVisible];

    return YES;
}
于 2012-03-01T08:27:35.463 回答