2017-12-22 3 views
0

Ich bin neu in Ziel C.Execute dieses Programm ON Klicken Sie auf die Schaltfläche "Klicken Sie hier, um Ihr Gold jetzt zu verkaufen" Es wird Sie zum Dashboard Mittagessen.Im Dashboard wählen Sie Transaktionsverlauf. ich habe fetchNewHothistory Funktion in TransactionHistoryViewController.m verantwortlich Datei für Daten aus uRL holen und auf die Viewcontroller DateiDaten werden nicht geladen in TableView und nicht aktualisieren Profil

-(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]; 

    }]; 

} 

Ausgabe -1 Datensatz gefunden, aber nichts angezeigt auf Viewcontroller auf der Auswahl der Transaktion history.The Wie anzeigen angezeigt werden auf Viewcontroller aufzeichnen?

Issue -2 Bei der Auswahl von Profil wird der ProfileViewController.m ausgeführt. Bei der Aktualisierung des Benutzerprofils. Es wird nicht aktualisiert. Es bleibt Pufferung. So führen Sie Profilaktualisierung durch. können Sie das Projekt von diesem Link herunterladen. https://drive.google.com/file/d/1daW4veZAI21b8TqKFHauSFTboHKJceaG/view?usp=sharing

+1

Ausgabe - 1: - Überprüfen Sie, haben Sie gesetzt Delegierten und Datenquelle von Tableview und auch Tableview Höhe überprüfen. –

+0

Ich habe Delegat und Datenquelle von tableview überprüft. Sie sind zu Recht verbunden. Ich habe auch tableview Höhe überprüft –

+1

Ist 'webserviceMainSplashCall: webserviceName: OnCompletion' Abschlussblock im Haupt-Thread ausgeführt? Die Änderung der Benutzeroberfläche muss im Hauptthread erfolgen. – Larme

Antwort

0

Versuchen Sie folgendes:

dispatch_async(dispatch_get_main_queue(), ^{ 

     [historyTableView reloadData]; 

    }); 
+0

In TransactionHistoryViewController.m am Ende der Funktion fetchNewHothistory habe ich diese Zeilen eingefügt. Wird der Datensatz nicht angezeigt. Was kann ich tun, um Datensatz anzuzeigen? Bitte helfen Sie –

Verwandte Themen