インタフェースドッキングの小記録について

2233 ワード

  • 適切なタイミングで要求
  • を発行する.
      /**
        requestWith:      
        parameters:         
        **/
      WebService *webService = [[WebService alloc]init];
      [webService requestWith:hPersonMyensuredURL parameters:nil Delegate:self showLoad:NO];
    
  • は、Webリクエストのプロキシメソッドにおいて、返されたデータ
  • を処理する.
    -(void)requestAPIDidSuccess:(id)data WebPrefix:(NSString *)prefix {
        //             
        if ([prefix isEqualToString:hPersonMyensuredURL]) {
        //                       loanListArray   
            NSArray *dataArray = data[@"data"];
            [loanListArray addObjectsFromArray:dataArray];
    
    
        //        
            //if ([prefix isEqualToString:hPersonViewURL]) {
             //NSDictionary *dataDict = data[@"data"];
             // NSDictionary *applyDict = dataDict[@"apply"];
             //   }
        }
    }
    
    -(void)requestAPIDidFail:(id)data WebPrefix:(NSString *)prefix {
        //         
        [AlertHelper showAlertWithMessage:data[@"message"]];
    }
  • バックグラウンドデータを読み出し、適切な場所で//配列形式
  • を取り出す.
    //                                  ,      for in           crash
    NSDictionary *loanDict = loanListArray[indexPath.section];
        localApplyCodeLabel.text = [loanDict objectForKey:@"localApplyCode"];

    //ディクショナリ形式キー値メソッドで直接値を割り当てる
  • 小結要求の方法はAFNetWorkingを参照することができ、以上の要求の方法はカプセル化され、その後深く追加される.