在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);
由此便可以创建一个全局变量, 在系统的任意界面调用. 这样便可以创建夜间模式.