GlobalData.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // GlobalData.h
  3. // ChinaDream
  4. //
  5. // Created by zhangfeng on 12-11-26.
  6. // Copyright (c) 2012年 eastedge. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. ////用户model
  11. #import "ModelUser.h"
  12. ////公司model
  13. //#import "ModelCompany.h"
  14. //仅在appdelegate里赋值,无需做成实例变量
  15. extern UINavigationController *GB_Nav;//全局导航条
  16. //extern float GB_StartYCoordinate;//起始Y坐标
  17. /*
  18. GB_UserName,GB_Pwd,GB_Permission会出现多次值的更改,所以要做成实例变量,可调用set方法来改变值
  19. 这样可以避免写太多的alloc和release
  20. 例如:要给GB_UserName重新赋值,[GB_UserName release];GB_UserName = nil;GB_UserName=[[NSString alloc] initWithString:@"aaa"];
  21. 现在只需要这样调用[[GlobalData sharedGlobalData] setGB_UserName:@"aaa"];
  22. */
  23. @class NoticeView;
  24. @interface GlobalData : NSObject
  25. //单例
  26. + (GlobalData *)sharedInstance;
  27. @property (nonatomic, strong) ModelUser * GB_UserModel;//用户模型
  28. //@property (nonatomic, strong) ModelCompany * GB_CompanyModel;//公司模型
  29. + (void)saveCompanyModel;
  30. + (void)saveUserModel;
  31. @property (nonatomic, strong) NSString * GB_Key;//登陆成功key
  32. @property (nonatomic, strong) NoticeView * GB_NoticeView;//global notice view
  33. @property (nonatomic, strong) NSDictionary * GB_ModuleDic;//全局module跳转模型
  34. @property (nonatomic, strong) NSMutableArray *GB_ShoppingAry;//购物车module
  35. + (void)saveShoppingAry;
  36. @property (nonatomic, assign) UIStatusBarStyle statusBarStyle;//状态栏类型
  37. @property (nonatomic, assign) BOOL statusHidden;//状态栏隐藏状态
  38. @property (nonatomic, assign) BOOL isKeyboardShow;//键盘显示
  39. @end