2010-12-10 15 views
0

アプリが初めて読み込まれるのであればNSUserDefaultとチェックしています。 初めてビューコントローラを特定のビューにプッシュする必要があるのですが。 私は同じ動作を行い、動作しますが、初めてアプリケーションを読み込んだ場合は動作しません。私はViewControllerをを押した後、SIGKILLにいくつかの指示を受け最初のアプリケーション起動時にpushviewcontrollerを表示するにはどうすればよいですか?

SettingsViewController *viewSet = [[SettingsViewController alloc] 
            initWithNibName:@"SettingsViewController" 
            bundle:[NSBundle mainBundle]]; 
self.settingViewController = viewSet; 
[viewSet release]; 
[[self navigationController] pushViewController:self.settingViewController animated:YES]; 
settingViewController.title [email protected]"Impostazioni"; 

は、ここに私のコードです。

多分問題はそれがviewDidAppearにあるということですか? 最初に他のuserdefaults値をロードする必要がない場合は、チェックする必要があります。

EDIT:

私はトラブル(NSUserDefaultsで可決されたいくつかの悪い値)を見つけました。 私のコントローラはプッシュされていますが、このビューコントローラのポップアップボタンは表示されません....

+0

nibがメインバンドルにある場合は、2番目のパラメータとしてnilを渡すことができます。 –

答えて

0

初めてアプリケーションを起動するときに別のビューをプッシュしようとしていますか?

何が問題ですか?上記のコードは、実行時に 'SettingViewController'をナビゲーションスタックにプッシュします。

+0

問題は、初めての場合、コンソールにエラーメッセージが表示されずにアプリケーションがクラッシュすることです。 – zebra

+0

私のトラブル(NSUserDefaultsで渡されたいくつかの悪い値)が見つかりました。私のコントローラはプッシュされていますが、このviewcontrollerのポップアップボタンは表示されません.... – zebra