转:http://blog.csdn.net/totogogo/article/details/7355203

有几种方法

some developers recommend use singleton patter (ref link http://blog.csdn.net/kmyhy/article/details/7026511)

方法1:使用静态变量 (不推荐)

方法2: 使用singleton pattern (ref link: http://nice.iteye.com/blog/855839)

方法3:把全局变量设置到AppDelegate中

例: 定义和使用一个全局变量"isLogin"

AppDelegate.h

@interface AppDelegate :UIResponder <UIApplicationDelegate>

@property (strong,nonatomic)UIWindow *window;

@propertyBOOL isLogin;

@end

AppDelegate.m

@implementation AppDelegate

@synthesize window =_window;

@synthesize isLogin;

@end

那么在其他的class里,则可以通过下列代码调用全局变量

AppDelegate *delegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];

delegate.isLogin=YES;

转载于:https://www.cnblogs.com/lostinthenslog/archive/2012/09/21/2696734.html

IOS中设置全局变量相关推荐

  1. iOS中设置导航栏标题( titleView)的字体颜色和大小

    在iOS中,经常会对一些导航栏titleView进行自定义,首先介绍一下对navgationBar 上的title设置的三种方法: <1> self.title = @"我是ti ...

  2. ios中设置app音效音效和震动

    在项目中使用AudioServicesPlaySystemSound 这个接口来进行声音和震动的播放, 当然需要在工程中加入AudioToolBox.framework 我们可以写一个文件来封装声音和 ...

  3. ios中设置URL Scheme及如何跳转到其他APP中

    URL Scheme的作用 我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的.但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便 ...

  4. IOS中设置圆角图片

    2019独角兽企业重金招聘Python工程师标准>>> ##iOS设置圆角的三种方式 <hr/> 1 方法一 通过设置layer的属性 UIImageView *imag ...

  5. 关于IOS中设置中找不到开发者选项的解决办法

    最近我的iPhone 5旧机重新刷了系统,今天做开发的时候突然要用到限速测试, 记得以前都是在开发者选项里去打开network link conditioner开关,然后选择一个profile , 今 ...

  6. iOS 中设置下划线失效不显示

    今天测试提出了bug,说没有按照UI图设置下划线.不对呀,我用模拟器和真机都测了,正常显示.一看测试的版本为10.3,下划线没有. 之前在设置下划线的时候: NSMutableAttributedSt ...

  7. Vue中设置全局变量

    1.新建js文件 global.js // 连接地址 const mqttUrl = "ws://127.0.0.1:8080/mqtt"; const mqttUsername ...

  8. VUE中设置全局变量,在组件中引用、修改它

    main.js import global from './components/global/global' Vue.prototype.global = global; global.js exp ...

  9. iOS中设置百度地图自定义标注图片,自定义泡泡

    #pragma mark - BMKMapViewDelegate // 根据anntation生成对应的View - (BMKAnnotationView *)mapView:(BMKMapView ...

最新文章

  1. Java中对象引用的机制,及特点
  2. java spring mvc_java spring mvc 全注解
  3. [转载] python 字符串方法大全
  4. 转:windows 蓝屏代码 .
  5. linux安装 treenms
  6. scanner读取带空格字符串_Scanner类提供了输入字符出的方法,下面哪个方法可以实现字符串的输入且该串可以含有空格()。-智慧树JAVA程序设计(山东联盟-山东农业大学)章节答案...
  7. C语言自学之路十三(详解C语言初阶指针)
  8. 超详细的测试理论基础知识
  9. Python 发送短信
  10. 以梦为马,一路向前——我的2014
  11. 林轩田之机器学习课程笔记( embedding numerous feature之dual support vector machine)(32之18)
  12. 【模型分享】全网质量最高最全《王者荣耀》角色3D模型独立角色
  13. XPDF安装与使用说明
  14. 开闭原则、迪米特法则、合成复用原则
  15. 你只跟你自己同在一条船上
  16. 计算机培训ppt教案,课件制作的教案
  17. sql面试题(学生表_课程表_成绩表_教师表)
  18. 牛逼闪闪的腾讯开源运维系统平台!
  19. 模仿微信声音锁的实现(运用DTW算法)
  20. (解)金缕衣-杜秋娘

热门文章

  1. 项目管理控件Project Management Library
  2. ASP.NET WebAPI 自定义ControllerSelector
  3. 构建Java Web开发环境
  4. c语言float二进制输出代码_下面C语言中这十四大谜题,不看答案你能做出来吗?...
  5. 在c语言中,可以使用动态内存分配技术定义元素个数可变的数组,C语言复制在线考题1精选.doc...
  6. 作为产品,看我是如何把技术逼疯的...
  7. 学习、掌握运营岗位必备的基本能力和思维
  8. CSDN光合计划-纯干货-推荐几个Java全系列学习教程
  9. open表和closed表_excel工作表合并,多文件数据一键合成
  10. oracle19c方言,JFinal框架操作oracle数据库