2012-03-01 15 views
0

アプリが開いているとき、またはバックグラウンドで正常に機能するローカル通知がアプリにあります。しかし、私は完全にアプリケーションと通知トリガーを閉じると、それが表示されますが、私はそれをクリックするとフリーズします。新しいビューは読み込まれません。私はアプリが最初に起動されたときに読み込まれる標準的なビューを読み込むだけです。したがって、私は#import "ViewController.h"をapp delegate.mに宣言しました。didFinishLaunchingWithOptionsでアプリがクラッシュする

しかし
@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; 
} 

私は通知tiggers後のアプリ(アプリを閉じた状態で)をクリックすると、アプリがありましたし、私は、黒い画面を取得する最後のビューに開きます。そして、私は以下の持っています死の。どんな助け?私はそれを把握できません。私はとても多くのことを試みました。

+0

'ViewController * vc;'とは何ですか?一体何がやらなければならないのですか? – Costique

答えて

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; 
} 
+0

キャッチされていない例外 'NSInternalInconsistencyException'のためアプリを終了しています、理由: 'NIBをバンドルにロードできませんでした:' NSBundle(loaded) 'with名 'のViewController'」 ***まずスローコールスタック: (0x37c1f8bf 0x3776b1e5 0x37c1f7b9 0x37c1f7db 0x3193b747 0x318ab9cb 0x3178aea1 0x3170078b 0x29d7 0x316ff7eb 0x316f93bd 0x316c7921 0x316c73bf 0x316c6d2d 0x3794ddf3 0x37bf3553 0x37bf34f5 0x37bf2343 0x37b754dd 0x37b753a5 0x316f8457 0x316f5743 0x28e7 0x288c) が例外を投げると呼ばTERMINATE(GDB) 私はそれを得るときにコード=( – user1241757

関連する問題