Просмотр исходного кода

1.修改RedAnt Mobile Mode事件响应。

Pen Li 8 лет назад
Родитель
Сommit
390597da25

BIN
RedAnt Mobile/RedAnt Mobile.xcodeproj/project.xcworkspace/xcuserdata/macmini1.xcuserdatad/UserInterfaceState.xcuserstate


+ 36 - 18
RedAnt Mobile/RedAnt Mobile/RARootViewController.m

@@ -37,7 +37,7 @@
     // Dispose of any resources that can be recreated.
 }
 
-#pragma mark - Private
+#pragma mark - Lazy Load
 
 - (NSMutableArray<RAModel *> *)modeArray {
     if (!_modeArray) {
@@ -82,32 +82,50 @@
     RAModel *model = cell.model;
     
     if ([model.type isEqualToString:@"predef_query"]) {
-        RAPredefQueryViewController *preQueryVC = [[UIStoryboard storyboardWithName:@"RAPredefQuery" bundle:nil] instantiateInitialViewController];
-        preQueryVC.query_id = [model.query_id integerValue];
-        preQueryVC.title = model.name;
-        [self.navigationController pushViewController:preQueryVC animated:YES];
+        [self processPredefQueryModel:model];
         
     } else if ([model.type isEqualToString:@"query"]) {
-        RAQueryViewController *queryVC = [[UIStoryboard storyboardWithName:@"RAQuery" bundle:nil] instantiateInitialViewController];
-        queryVC.url = model.url;
-        queryVC.title = model.name;
-        [self.navigationController pushViewController:queryVC animated:YES];
+        [self processQueryModel:model];
         
     } else if ([model.type isEqualToString:@"local_func"]) {
-        
-        if ([model.module isEqualToString:@"tools_change_pwd"]) {
-            NSLog(@"change password");
-        }
+        [self processLocalFunModel:model];
         
     } else if ([model.type isEqualToString:@"submode"]) {
-        RARootViewController *vc = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"RARootViewController"];
-        vc.title = model.name;
-        [vc setModeList:model.mode_list];
-        [self.navigationController pushViewController:vc animated:YES];
-        
+        [self processSubmodeModel:model];
     }
     
 }
 
+#pragma mark - Private
+
+- (void) processPredefQueryModel:(RAModel *)model {
+    RAPredefQueryViewController *preQueryVC = [[UIStoryboard storyboardWithName:@"RAPredefQuery" bundle:nil] instantiateInitialViewController];
+    preQueryVC.query_id = [model.query_id integerValue];
+    preQueryVC.title = model.name;
+    [self.navigationController pushViewController:preQueryVC animated:YES];
+}
+
+- (void) processQueryModel:(RAModel *)model {
+    RAQueryViewController *queryVC = [[UIStoryboard storyboardWithName:@"RAQuery" bundle:nil] instantiateInitialViewController];
+    queryVC.url = model.url;
+    queryVC.title = model.name;
+    [self.navigationController pushViewController:queryVC animated:YES];
+}
+
+- (void) processLocalFunModel:(RAModel *)model {
+    
+    if ([model.module isEqualToString:@"tools_change_pwd"]) {
+        NSLog(@"change password");
+    }
+}
+
+- (void) processSubmodeModel:(RAModel *)model {
+    RARootViewController *vc = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"RARootViewController"];
+    vc.title = model.name;
+    [vc setModeList:model.mode_list];
+    [self.navigationController pushViewController:vc animated:YES];
+}
+
+
 
 @end