iOS新手指导在APP中的添加,第一次启动应用出现,后面都不出现

来源:互联网 发布:如何投诉网络运营商 编辑:程序博客网 时间:2024/05/29 12:36

原文链接:http://blog.sina.com.cn/s/blog_b595ce9e0101ksd1.html

1、在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”

通过NSUserDefaults 来进行判断

if (![[NSUserDefaultsstandardUserDefaultsboolForKey:@"everLaunched"]) {

        [[NSUserDefaultsstandardUserDefaultssetBool:YESforKey:@"everLaunched"];

        [[NSUserDefaultsstandardUserDefaultssetBool:YESforKey:@"firstLaunch"];

        NSLog(@"first launch");

    }else {

        [[NSUserDefaultsstandardUserDefaultssetBool:NOforKey:@"firstLaunch"];

        NSLog(@"second launch");

    }

 

2、在RootViewController的  viewWillAppear:的方法里面进行添加

if ([[NSUserDefaultsstandardUserDefaultsboolForKey:@"firstLaunch"]) {

        [[NSUserDefaultsstandardUserDefaultssetBool:NOforKey:@"firstLaunch"];

        UserGuideController *userGuide = [[[UserGuideControllerallocinitautorelease];

        [selfpresentModalViewController:userGuide animated:YES];

    }

 

3、在设置页面里面也可以添加同样的视图,让用户可以查看。

4,在沙盒地下设置一个文件,第一次运行的时候就创建这个文件,即运行这个新手指南类似的文件,以后判断是否存在这个文件,如果存在则不再创建(即不执行新手指南的展示方法)。或者在数据库里做一个标记,标记此文件是否被创建过。


0 0