appDelegate全局变量

原创 2013年12月04日 13:35:00

方法一

.h

#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
    NSString* LoginInfo;
}
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) NSString *LoginInfo;
@end    

.m

@implementation AppDelegate
@synthesize LoginInfo;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    LoginInfo=@"hhjjhhjhh";

}

//初始化

要用到或要修改的地方

包含

#import "AppDelegate.h"

AppDelegate *appDelegate=[[UIApplication sharedApplication] delegate];

NSLog(@"+++++++%@",appDelegate.LoginInfo);

appDelegate.LoginInfo=@"修改";

NSLog(@"+++++++%@",appDelegate.LoginInfo);


方法二

使用 extern 关键字

1 新建delegate.h文件(文件名根据需要自己取),用于存放全局变量;

2 delegate.h中写入你需要的全局变量名,

例如: NSString *url;//指针类型

int count;//非指针类型

注意:在定义全局变量的时候不能初始化,否则会报错!

3 在需要用到全局变量的文件中引入此文件:

#import "delegate.h"

3 给全局变量初始化或者赋值:

extern NSString *url;

  url = [[NSString alloc] initWithFormat:@"http://www.google.com"];

//指针类型;需要alloc(我试过直接 url = @"www.google.com"  好像也能访问 )

extern int count;

count = 0;//非指针类型

3 使用全局变量:和使用普通变量一样使用。


Swift开发教程--如何在别的类中调用AppDelegate中的方法

((UIApplication.sharedApplication().delegate) as! AppDelegate).xxxmethod();
  • wanglixin1999
  • wanglixin1999
  • 2015年08月25日 13:36
  • 4712

ios app应用中在AppDelegate设置全局变量

http://aasheaa.blog.163.com/blog/static/993331201272311113154/ 在AppDelegate.h 中定义全局变量, 注意是在构造函数里...
  • zhuweideng
  • zhuweideng
  • 2015年06月06日 16:11
  • 2085

使用全局变量的四种方式:extern、AppDelegate、定义单例对象、NSUserDefaults 和单例工厂的使用方法

知识点一、 众所周知,在很多地方都要用到全局变量,因为在一个地方声明赋值的过的对象成员或变量经常在别的地方被使用。例如在一个表示登录页控制器中的登录信息要在别的地方使用到,最常见的做法是别的控制器中也...
  • u013087513
  • u013087513
  • 2015年09月29日 10:21
  • 1802

appDelegate全局变量

方法一 .h #import @interface AppDelegate : UIResponder {     NSString* LoginInfo; } @prope...
  • x1135768777
  • x1135768777
  • 2013年12月04日 13:35
  • 4165

swift全局变量定义与使用

转自:http://imtx.me/archives/1916.html 半年前在第一时间接触 Swift,还参与过一次主题演讲(见《和 Swift 亲密接触的这半个月…》)不过...
  • kangli_1990
  • kangli_1990
  • 2016年04月22日 15:00
  • 5079

在AppDelegate中创建全局变量,使个界面都能使用

有时候我们可能希望创建一个变量,使之能在所有界面使用,此时,我往往会选择在AppDelegate.h文件创建全局变量 AppDelegate中定义变量,设置get,set方法。 在传递的类中:...
  • zhouxiangstudying
  • zhouxiangstudying
  • 2015年04月08日 16:34
  • 939

在AppDelegate中设置全局变量

在AppDelegate.h 中定义全局变量, 注意是在构造函数里面声明: @interface AppDelegate : UIResponder { NSString *...
  • wwwwwwwwwwwwdi
  • wwwwwwwwwwwwdi
  • 2016年03月29日 17:20
  • 284

iOS如何创建整个工程的(app)全局变量

1、使用UserDefualt 可满足APP全局变量。 2、 在AppDelegate中声明并初始化全局变量       然后在需要使用该变量的地方插入如下的代码:       //取得AppD...
  • sevenquan
  • sevenquan
  • 2016年01月09日 00:54
  • 6585

iOS应用中如何声明全局变量?

ios开发中,全局变量设置和调用方法如下: 在AppDelegate.h文件中设置全局变量: @interface ***AppDelegate{ NSString *myName; } @...
  • cos_sin_tan
  • cos_sin_tan
  • 2016年01月19日 08:45
  • 622

AppDelegate存储全局变量和 NSUserDefaults standardUserDefaults 通过模型保存和读取数据,存储自定义的对象

m 由于app开发的需求,需要从api接口获得json格式数据并保存临时的 app的主题颜色 和 相关url   方案有很多种: 1, 通过AppDelegate保存为全局变量,再获取 ...
  • m372897500
  • m372897500
  • 2015年11月11日 17:04
  • 716
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:appDelegate全局变量
举报原因:
原因补充:

(最多只允许输入30个字)