请问有谁知道:IOS如何设置一个类为全局变量,供另外两个类一起调用
我在两个类里一起调用另外一个全局类,可是不知道怎么设置这个类为全局类????

解决方案 »

  1.   

    在IOS 中假如你有一个类:AccountManager,你要定义单例则步法如下:一.   在.h文件中应该有类似如下定义:
    + (id) sharedInstance; 二. 在.m文件内类应该有如下定义://声明一个全局唯一的静态对象,也是AccountManager类型
    static AccountManager * _sharedInstance;
    //方法实现
    + (id) sharedInstance {
    @synchronized ([AccountManager class]) {
    if (_sharedInstance == nil) {
           _sharedInstance = [[AccountManager alloc] init];
        }
      }
     return _sharedInstance;
    } 三.  你在别的类对象中如果要使用该单例,并调用该单例的某方法(todoSomething)为:
    [[AccountManager sharedInstance] todoSomething ];
      

  2.   

    用NSuserdefalut 这个可以保存值,下次访问的话还是上次的值