NSUserDefault
初めてアプリをロードするかどうかを確認しています。ビューコントローラーを特定のビューにプッシュする必要があるのは初めての場合です。同じアクションを実行すると機能しますが、初めてアプリをロードすると機能しません。
これが私のコードです:
SettingsViewController *viewSet = [[SettingsViewController alloc]
initWithNibName:@"SettingsViewController"
bundle:[NSBundle mainBundle]];
self.settingViewController = viewSet;
[viewSet release];
[[self navigationController] pushViewController:self.settingViewController animated:YES];
settingViewController.title =@"Impostazioni";
viewController をプッシュした後、sigkill some 命令を受け取りました。
多分問題はそれが入っていることviewDidAppear
ですか?初めてではない場合は、他のユーザーデフォルト値をロードする必要があるため、そこを確認する必要があります。
編集:
問題が見つかりました (いくつかの不正な値が に渡されましたNSUserDefaults
)。これでコントローラーがプッシュされましたが、このビューコントローラーをポップするボタンが表示されません....