博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 新手指引在App中的添加,第一次启动应用程序出现,后面都不出现
阅读量:7229 次
发布时间:2019-06-29

本文共 801 字,大约阅读时间需要 2 分钟。

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、在设置页面里面也可以添加同样的视图,让用户可以查看。

 

 

转载地址:http://wmsfm.baihongyu.com/

你可能感兴趣的文章
大神php摘录
查看>>
MySQL常用查询
查看>>
iOS - 社会化分享-微信分享,朋友圈分享
查看>>
什么是API网关?
查看>>
大话企业级移动应用的开发策略
查看>>
SDUT 2012春季ACM内部测试赛4's
查看>>
Node入门教程(10)第八章:Node 的事件处理
查看>>
组策略应用之一:映射网络驱动器
查看>>
程序复杂度之圈复杂度
查看>>
【入门须知】学DIV CSS技术如何入门?学DIV CSS技术入门
查看>>
flask 中从eml中获取头邮件头信息
查看>>
laravel上传文件&获取请求实例(隐式)
查看>>
适配低内存手机让app存在多个进程
查看>>
BW中DSO的分类
查看>>
echo -en
查看>>
Mysql 复制(Replication)实现
查看>>
我的友情链接
查看>>
jar生成exe可执行的程序
查看>>
date 转化为 指定格式的String
查看>>
使用virtualbox安装RHEL 6.2+Oracle 11g
查看>>