`
吃饱了就饿
  • 浏览: 66627 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ios判断程序第一次进入

    博客分类:
  • IOS
阅读更多

    if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"]/*如果不是第二次使用*/) {

        [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"everLaunched"];//设置第二次使用的value值为yes

        [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"firstLaunch"];//设置第一次使用的value值为yes

    }

    else{

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

    }

    

    

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

       newHand*newh=[[newHand alloc]init];

        [self.windowsetRootViewController:newh];

    }

    else

    {

        KaiShiViewController*ksvc=[[KaiShiViewController alloc]init];

        [self.windowsetRootViewController:ksvc];

    }

注:newHandKaiShiViewController为两个页面

1
4
分享到:
评论

相关推荐

    ios开发记录

    //让键盘放弃第一响应,也就是让textfield不再处于活动状态,键盘就会下去 //resignFirstResponder 这个方法的功能就是让属于textfield的键盘下去 [_textField resignFirstResponder]; resign失去 responder响应 //...

    iOS App初次启动时的用户引导页制作实例分享

    主要介绍了iOS App初次启动时的用户引导页制作实例分享,其中判断程序是否是第一次或版本更新以后第一次启动是一个关键点,需要的朋友可以参考下

    接口老是变!2023年微信小程序最新获取头像onChooseAvatar的方法

    第一次写的资源文章: 我目前是小白,初出茅庐原生写法,相互学习,共同进步! 小弟虚心求教,大神勿喷请多多指点赐教; 1通过onChooseAvatar绑定button事件点击获取头像返回临时头像链接; 1.1分别定义了全局和...

    react-native-animated-code-input:React Native的动画代码输入组件,支持iOS,Android和React Native Web。 它可与iOS和Android上的一次性代码自动填充一起使用

    很多时候,用户必须输入代码的屏幕是他们会在您的应用中看到的第一个屏幕之一。 如您所知,用户可以通过用户界面快速判断您的应用质量。 为什么不给他们一个甜美的外观糖果,让您的应用程序在其他应用程序中...

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目源代码

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    北语15春《计算机科学导论》作业3.doc

    每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始 位置,直到全部待排序的数据元素排完,这种排序算法被称为()。 A. 冒泡排序 B. 选择排序 C. 插入排序 D. 快速排序 -----------------...

    c语言时间片

    系统设置一个队头和队尾指针分别指向第一个和最后一个进程。新生成的进程放队尾。 <br>估计运行时间、到达时间以及进程状态一第一题中相同。 <br>(2)为每个进程任意确定一个要求运行时间和到达时间。 <br...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    第一章 绪论 1 1.1 研究背景与意义 1 1.2国内外相关研究现状 2 1.2.1 在线认证检测平台开发现状 2 1.2.2 HTML5 3 1.2.3 Android 3 1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 ...

    C++ 小型复数计算器

    cout第一个复数:"; cin>>num1; cout第二个复数:"; cin>>num2; sum=num1+num2; cout第三个复数:"; cin>>num1; int i=4; while(!(num1==Zero)) { sum=sum+num1; cout第"个复数:"; cin>>num1; i++; } cout加法结果是:";...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、CSDN等社区,CSDN博客专家,在CSDN博客撰写了系列微信公众平台二次开发的教程,深受欢迎并被广泛传播,也因此...

Global site tag (gtag.js) - Google Analytics