IOS 设置全局变量

在iOS开发过程中关于全局变量的几个方法

1.在APPDelegate中声明并初始化全局变量.
AppDelegate可以在整个应用程序中调用,在其他页面中可以使用代码段获取AppDelegate的全局变量:AppDelegate *appDelegate=[[UIApplication sharedApplication] delegate];
因此可以在AppDelegate.h中定义需要全局使用的变量。

   /** 设置全局变量的属性. */
    @property (nonatomic, assign)BOOL isLong;
  • 通过单例模式获取属性
    /** 给全局变量赋值. */
    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
    myDelegate.isLong = YES;
  • 在viewController中获取该值
    AppDelegate *myDelegate = [[UIApplication sharedApplication]delegate];
    myDelegate.isLong = YES;
    NSLog(@"myDelegate: %d", myDelegate.isLong);

由此便可以创建一个全局变量, 在系统的任意界面调用. 这样便可以创建夜间模式.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,390评论 30 472
  • 基础 1. 为什么说Objective-C是一门动态的语言? 2. 讲一下MVC和MVVM,MVP? 3. 为...
    波妞和酱豆子阅读 8,657评论 0 46
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 9,195评论 2 7
  • 循环引用:http://ios.jobbole.com/82077/类别的作用功能:1.扩充现有类的功能2.对现有...
    得一切从简阅读 3,496评论 0 1
  • 有人说,如果你爱她就给她最好的,可是最好的定义是什么。 中午时分,蓝蓝在公司附近的公交站等着公交,明...
    拾荒漠河阅读 1,535评论 0 0

友情链接更多精彩内容