2017-12-22 21 views
0

私はこのプログラムを実行しますか?ボタンをクリックすると、今すぐあなたの金を売ります。 ダッシュボードで取引履歴を選択します。私は問題-1 録音が見つかりました。 データがtableViewに読み込まれていないため、プロフィールを更新していません

-(void)fetchNewHothistory 
{ 
    NSTimer *t = [NSTimer scheduledTimerWithTimeInterval:1.0 
                target: self 
               selector:@selector(mytimerChecking:) 
               userInfo: nil repeats:NO]; 

    NSMutableDictionary *paramDict=[NSMutableDictionary dictionary]; 
    [paramDict setObject:@"ios" forKey:@"request"]; 
    [paramDict setObject:[NSString stringWithFormat:@"%@",currentUser.user_id] forKey:@"user_id"]; 
    [paramDict setObject:[NSString stringWithFormat:@"%@",self.currentLimitNew] forKey:@"limit_start"]; 

    [GeneralWebservices webserviceMainSplashCall:paramDict webserviceName:Webservice_TransactionHistory OnCompletion:^(id returnDict, NSError *error) { 

     if ([returnDict[@"success"] intValue] ==1) 
     { 
//      UIAlertView* alert = [[UIAlertView alloc] init]; 
//      [alert setTitle:@"RECORD FOUND"]; 
//      // [alert setMessage:returnDict[@"message"]]; 
//      [alert addButtonWithTitle:@"OK"]; 
//      [alert show]; 

      [history addObjectsFromArray:returnDict[@"data"]]; 
      self.currentLimitNew=[NSString stringWithFormat:@"%@",returnDict[@"limit_start"]] ; 
      [historyTableView reloadData]; 
     } 
     else 
     { 
      UIAlertView* alert = [[UIAlertView alloc] init]; 
      [alert setTitle:@"RECORD FOUND"]; 
      //[alert setMessage:returnDict[@"message"]]; 
      [alert addButtonWithTitle:@"OK"]; 
      [alert show]; 
     } 
     [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; 
     [historyTableView.pullToRefreshView stopAnimating]; 
     [historyTableView.infiniteScrollingView stopAnimating]; 

    }]; 

} 

のViewControllerファイルにTransactionHistoryViewController.mでfetchNewHothistory機能を持っているURLからデータをフェッチし、それを表示するための責任ファイルが、何も表示するためにどのように取引History.Theを選択する上でのViewControllerに表示されませんviewcontrollerに記録しますか?

Issue -2 プロファイルを選択すると、ProfileViewController.mが実行されます。ユーザープロファイルの更新.Itは更新されません。バッファリングされたままです。プロファイルの更新を実行する方法。 このリンクからプロジェクトをダウンロードできます。 https://drive.google.com/file/d/1daW4veZAI21b8TqKFHauSFTboHKJceaG/view?usp=sharing

+1

問題 - 1: - 、チェックあなたがテーブルビューのデリゲートとデータソースを設定しても、テーブルビューの高さを確認しています。 –

+0

テーブルビューのデリゲートとデータソースをチェックしました。正しく接続されています。テーブルビューの高さも確認しました –

+1

メインスレッドで 'webserviceMainSplashCall:webserviceName:OnCompletion'補完ブロックが実行されていますか? UIの変更はメインスレッドで行う必要があるためです。 – Larme

答えて

0

これを試してみてください:

dispatch_async(dispatch_get_main_queue(), ^{ 

     [historyTableView reloadData]; 

    }); 
+0

TransactionHistoryViewController.mで関数fetchNewHothistoryの最後にこれらの行を貼り付けました。レコードが表示されていません。レコードを表示するために何ができますか?助けてください –

関連する問題