0

我正在检查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 指令。

也许问题在于它在viewDidAppear? 我必须检查那里,因为如果不是第一次我必须加载一些其他用户默认值。

编辑:

我发现了问题(在 处传递了一些错误的值NSUserDefaults)。现在我的控制器被按下,但我没有看到任何弹出这个视图控制器的按钮......

4

1 回答 1

0

您是否尝试在您的应用程序第一次启动时推送不同的视图?

问题是什么?上面的代码将在运行时将“SettingViewController”推送到导航堆栈上。

于 2010-12-10T15:18:11.247 回答