您的位置:首页 > 移动开发

iOS 新手指引在App中的添加,第一次启动应用程序出现,后面都不出现

2016-01-12 09:27 471 查看
1、在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”

通过NSUserDefaults 来进行判断

if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"])
{

[[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"everLaunched"];

[[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"firstLaunch"];

NSLog(@"first
launch");

}else {

[[NSUserDefaultsstandardUserDefaults] setBool:NOforKey:@"firstLaunch"];

NSLog(@"second
launch");

}

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

if ([[NSUserDefaultsstandardUserDefaults] boolForKey:@"firstLaunch"])
{

[[NSUserDefaultsstandardUserDefaults] setBool:NOforKey:@"firstLaunch"];

UserGuideController *userGuide
= [[[UserGuideControlleralloc] init] autorelease];

[selfpresentModalViewController:userGuide animated:YES];

}

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

4,在沙盒地下设置一个文件,第一次运行的时候就创建这个文件,即运行这个新手指南类似的文件,以后判断是否存在这个文件,如果存在则不再创建(即不执行新手指南的展示方法)。或者在数据库里做一个标记,标记此文件是否被创建过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: