zoukankan      html  css  js  c++  java
  • 判断程序是否是第一次启动?

    如何判断程序是否为第一次启动,并实现第一次启动时实现用户导航的页面。
    在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions里实现如下代码

    //判断程序是否是第一次启动
        if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"])
        {
            [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];
            [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunched"];
        }
        else
        {
            [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunched"];
        }
        [[NSUserDefaults standardUserDefaults] synchronize];
        
        BOOL firstLaunched = [[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunched"];
        if (firstLaunched)
        {
            //将self.window.rootViewController的根视图设置为你的引导视图的控制器,然后在引导视图的最后一页实现一个按钮,然后实现
          self presentViewController:<#(UIViewController *)#> animated:<#(BOOL)#> completion:<#^(void)completion#>方法,跳转到你的主页
        }
        else
        {
        //直接将你的self.window.rootViewController的根视图设置为你的主页的控制器
          }

  • 相关阅读:
    explicit
    boolalpha 和 noboolalpha
    C++ 头文件一览
    C++ I/O库总结
    Error:collect2:ld returned 1 exit status (总结)
    常用目录的作用
    硬盘分区与硬软链接
    POJ3694 Network(Tarjan双联通分图 LCA 桥)
    2016"百度之星"
    2016"百度之星"
  • 原文地址:https://www.cnblogs.com/iOS-kk/p/5207527.html
Copyright © 2011-2022 走看看