iphone - 如何在应用程序首次启动时显示特定屏幕

标签 iphone ios

<分区>

我正在尝试找到一种方法来检测我的应用程序首次启动/使用的时间,以便我可以显示设置屏幕。在首次启动并完成设置后,我希望该应用程序默认显示在我的主屏幕上。

有没有人有任何方法可以实现这个目标?另外,我希望应用程序默认到主屏幕,即使应用程序在设置完成一次后被杀死。

我是 iOS 的新手,正在考虑使用 plist 来存储一个值,该值将在首次启动时更改?但我不确定,对于任何人愿意分享的任何代码,任何帮助和建议都将不胜感激。

谢谢

最佳答案

试试这个方法..

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;

if ([[NSUserDefaults standardUserDefaults] ValueForKey:@"FirstLaunched"] isEqualtostring:@"YES"]) // Not first Launch
    {
   self.window.rootViewController = Main Screen;
    }
    else //first Launch
    {
      self.window.rootViewController = ONE TIME SCREEN;
 [[NSUserDefaults standardUserDefaults]setValue:@"YES" forKey:@"FirstLaunched"];
    }
 [self.window makeKeyAndVisible];
return YES;
}

关于iphone - 如何在应用程序首次启动时显示特定屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19245887/

上一篇:ios - 静态变量为零 - Objective C

下一篇:ios - iPhone 4s 和 iPhone 5 中的位置更新无法在后台模式 iOS 7.0 中运行,而手机处于理想状态

相关文章:

ios - FFMpeg avformat_write_header 总是返回 < 0

ios - 返回 iOS UILabel 方法的正确方法

ios - Class-dump-z 提取类和方法

iphone - 比较: and isEqualToString:?有什么区别

ios - 以编程方式将 Interface Builder 排列的自定义 UIView 替换为 UILabels

ios - Swift:子类 MKPolyline

ios - 从NSDictionary检索 key

iOS - 更改 Root View Controller 时获取黑色 View

iphone - iphone 的时钟计时器应用程序中的 UIPickerView

iphone - Xcode 7.3.1弹出一个奇怪的bug是LaunchServiceError错误0