Blame view
GameActivitySDK/LetsGameActivityAPI.m
1.98 KB
22b03300f
![]() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
// // LetsGameActivityAPI.m // GameActivitySDK // // Created by yanglele on 2018/6/11. // Copyright © 2018年 alexYang. All rights reserved. // #import "LetsGameActivityAPI.h" #import "LSGGameActivityViewController.h" @interface LetsGameActivityAPI() @property(nonatomic, assign) BOOL isShowed; @property(nonatomic, strong) UINavigationController *navigationController; @end @implementation LetsGameActivityAPI +(instancetype)instance{ static LetsGameActivityAPI *__single__; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ __single__ = [[LetsGameActivityAPI alloc] init]; }); return __single__; } -(void)decideIsDebug:(int)isDebug{ self.isDebug = isDebug; } -(void)GameActivityWithParaDictory:(NSDictionary *)paraDictory handleCallBackL:(void(^)())accomplistCallBack{ LSGGameActivityViewController *gameActivityVC = [[LSGGameActivityViewController alloc] init]; gameActivityVC.appId = paraDictory[@"appId"]; gameActivityVC.appKey = paraDictory[@"appKey"]; gameActivityVC.userId = paraDictory[@"userId"]; gameActivityVC.serverId = paraDictory[@"serverId"]; gameActivityVC.serverName = paraDictory[@"serverName"]; gameActivityVC.roleId = paraDictory[@"roleId"]; gameActivityVC.roleName = paraDictory[@"roleName"]; gameActivityVC.diamond = paraDictory[@"diamond"]; gameActivityVC.accomplistCallBack = accomplistCallBack; gameActivityVC.isDebug = self.isDebug; self.navigationController = [[UINavigationController alloc] initWithRootViewController:gameActivityVC]; [self show:[UIApplication sharedApplication].delegate.window]; } - (void)hide { [self.navigationController popToRootViewControllerAnimated:NO]; [self.navigationController.view removeFromSuperview]; self.navigationController = nil; self.isShowed = NO; } - (void)show:(UIView *)view { if (self.isShowed) { return; } [view addSubview:self.navigationController.view]; self.isShowed = YES; } @end |