TIMenuPlistManager.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // TIMenuPlistManager.h
  3. // TiSDKDemo
  4. //
  5. // Created by iMacA1002 on 2019/12/3.
  6. // Copyright © 2020 Tillusory Tech. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. typedef struct TiIndexPath{
  10. NSInteger section;
  11. NSInteger row;
  12. } IndexPath;
  13. @interface TIMenuPlistManager : NSObject
  14. /**
  15. * 初始化单例
  16. */
  17. + (TIMenuPlistManager *)shareManager;
  18. +(void)releaseShareManager;
  19. @property(nonatomic,strong)NSArray *mainModeArr;
  20. @property(nonatomic,strong)NSArray *meiyanModeArr;
  21. @property(nonatomic,strong)NSArray *meixingModeArr;
  22. @property(nonatomic,strong)NSArray *lvjingModeArr;
  23. @property(nonatomic,strong)NSArray *doudongModeArr;
  24. @property(nonatomic,strong)NSArray *hahajingModeArr;
  25. @property(nonatomic,strong)NSArray *tiezhiModeArr;
  26. @property(nonatomic,strong)NSArray *liwuModeArr;
  27. @property(nonatomic,strong)NSArray *shuiyinModeArr;
  28. @property(nonatomic,strong)NSArray *mianjuModeArr;
  29. @property(nonatomic,strong)NSArray *lvmuModeArr;
  30. -(NSArray *)modifyObject:(id)obj forKey:(NSString *)key In:(NSUInteger)index WithPath:(NSString *)path;
  31. @end
  32. @interface TIMenuMode : NSObject
  33. typedef NS_ENUM(NSInteger, DownloadedState) {
  34. TI_DOWNLOAD_STATE_NOTBEGUN = 0, // 未开始
  35. TI_DOWNLOAD_STATE_BEBEING = 1, // 正在下载
  36. TI_DOWNLOAD_STATE_CCOMPLET = 2,// 完成
  37. };
  38. @property(nonatomic,strong) NSString *name;
  39. @property(nonatomic,assign) NSInteger menuTag;
  40. @property(nonatomic,assign) BOOL selected;
  41. @property(nonatomic,assign) BOOL totalSwitch;
  42. @property(nonatomic,strong) NSString *subMenu;
  43. @property(nonatomic,strong) NSString *thumb;
  44. @property(nonatomic,strong) NSString *normalThumb;
  45. @property(nonatomic,strong) NSString *selectedThumb;
  46. @property(nonatomic,assign) DownloadedState downloaded;
  47. @property(nonatomic,assign) NSInteger x;
  48. @property(nonatomic,assign) NSInteger y;
  49. @property(nonatomic,assign) NSInteger ratio;
  50. +(instancetype)applicationWithDic:(NSDictionary*)dic;
  51. @end