YKTNetwork를 사용하여 네트워크를 요청하고 작업 네트워크 POST 요청을 지속적으로 게시하며 여러 작업을 지속적으로 게시하므로 지연이 발생합니다.

WBOY
풀어 주다: 2016-09-28 08:38:23
원래의
1418명이 탐색했습니다.

이것은 God Guide Me 모델과 유사한 YKTBaseNetwork를 상속하는 릴리스 작업 버튼의 클릭 이벤트입니다.

<code>- (void)addTaskClickAndFaBu
{
  

    //收回键盘
     [self.taskConTextView resignFirstResponder];
    
    [self getCurentNetwork];
    
    
    NSString *t_taskContent=[NSString stringWithFormat:@"%@",[resutlDict valueForKey:@"neirong"]];
    NSString *t_time_id=@"";//d(1今天截止2明天截止3本周截止4持续推进)
    NSString *timeID=[NSString stringWithFormat:@"%@",[resutlDict valueForKey:@"jiezhiriqi"]];
    if ([timeID isEqualToString:@"今天截止"]) {
        t_time_id=@"1";
    }
    else if ([timeID isEqualToString:@"明天截止"]) {
        t_time_id=@"2";
    }
    else if ([timeID isEqualToString:@"本周截止"]) {
        t_time_id=@"3";
    }
    else if ([timeID isEqualToString:@"持续推进"]) {
        t_time_id=@"4";
    }
    else{
        t_time_id = @"1";
    }
    
    NSString *remind_time=[NSString stringWithFormat:@"%@",[resutlDict valueForKey:@"tishishijian"]];
    
    
    NSString *projectid = [NSString stringWithFormat:@"%@",[resutlDict valueForKey:@"xiangmuID"]];
    
    if ([projectid isEqualToString:@"(null)"]) {
        
        t_projectId =@"";
    }else
    {
        t_projectId=[NSString stringWithFormat:@"%@",projectid];
    }
    
    NSString *xiangmuboardID = [NSString stringWithFormat:@"%@",[resutlDict valueForKey:@"xiangmuboardID"]];
    
    NSString *member=[NSString stringWithFormat:@"%@",[resutlDict valueForKey:@"tongshiID"]];
    
    CreateNewTaskAPI *create = [CreateNewTaskAPI new];
    create.t_taskContent = t_taskContent;
    create.t_time_id = t_time_id;
    
    if (![remind_time isEqualToString:@""]) {
        //提醒时间
       create.remind_time = remind_time;
    }
    
    //项目小组id
    if (![t_projectId isEqualToString:@""]) {
        
         create.t_projectId = t_projectId;
    }
    //敏捷流程面板id
    if (![xiangmuboardID isEqualToString:@""]) {
         create.t_panel_id=xiangmuboardID;
    }
    
    // 任务相关成员id(多个成员用逗号隔开)
    if (![member isEqualToString:@""]) {
        
        create.member=member;

    }
//    dispatch_queue_t aQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
//
//    dispatch_async(aQueue, ^{
//        
//        
//        
//    });
//    
//    
    [create startWithCompletionBlockWithSuccess:^(YTKBaseRequest *request) {
        
        NSLog(@"++++++++++++++%@",request.responseJSONObject);
      
        if(request.responseJSONObject){
            
            TaskModel *model=[TaskModel mj_objectWithKeyValues:request.responseJSONObject];
            NSLog(@"%@",model.status);
            if (model.status) {
                
//                [HUDView showWithOnlyText:@"发布失败"];
            }
            else{
                
                
                if (self.taskcontent) {
                    //返回聊天界面
                    [self.navigationController popViewControllerAnimated:YES];
                }
                else{
                
//                    跳转到详情界面
                    WTaskDetailViewController * taskDetailViewController = [[WTaskDetailViewController alloc] init];
                    
                    taskDetailViewController.hidesBottomBarWhenPushed = YES;
                    taskDetailViewController.task = model;
                    
                    taskDetailViewController.orderBy=self.orderBy;
                    taskDetailViewController.isFromListOrCreate = 2;
                    
                    [self.navigationController pushViewController:taskDetailViewController animated:YES];
                
                }

               }
            
        }
        else{
            
            
//            [HUDView showWithOnlyText:@"发布失败"];
            [HUDView hide];

        }

        
    } failure:^(YTKBaseRequest *request) {
        
//        [HUDView showWithOnlyText:@"发布失败"];
        [HUDView hide];
    }];
    
</code>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿