iPhone开发人员-是否可以加载应用程序';什么是有条件的主窗口?

iPhone开发人员-是否可以加载应用程序';什么是有条件的主窗口?,iphone,delegates,launch,mainwindow,Iphone,Delegates,Launch,Mainwindow,一旦iPhone应用程序启动,是否可以对这一系列事件进行编码 用户启动应用程序 m检查内部数据库中是否存在数据 如果是,则加载MainWindow.xib 如果否,则加载另一个ViewController.xib 我只看到过无条件加载MainWindow.xib的应用程序示例 如果可能,AppDelegate.m中的哪个方法处理逻辑?(ApplicationIDFinishLaunching?viewDidLoad?我认为您不希望有条件地加载主窗口。而是有条件地加载和显示viewContro

一旦iPhone应用程序启动,是否可以对这一系列事件进行编码

  • 用户启动应用程序
  • m检查内部数据库中是否存在数据
  • 如果是,则加载MainWindow.xib
  • 如果否,则加载另一个ViewController.xib
我只看到过无条件加载MainWindow.xib的应用程序示例


如果可能,AppDelegate.m中的哪个方法处理逻辑?(ApplicationIDFinishLaunching?viewDidLoad?

我认为您不希望有条件地加载主窗口。而是有条件地加载和显示viewController。这可以在ApplicationIDFinishLaunching中完成。

明白了!下面是我发现的在ApplicationIDFinishLaunching中运行良好的o位代码:NSUserDefaults*defaults=[NSUserDefaults standardUserDefaults];NSString*firsttime=[默认值stringForKey:@“firsttime”];如果(firsttime==nil){//first time-firming-code出现在这里NSLog(@“那么,这是你的第一次,是吗?”);[默认设置setObject:@“lastime”forKey:@“firsttime”];