2012-03-13 3 views
0

Dans mon ViewController, je me connecte à un service Web pour valider les informations d'identification de l'utilisateur et attendre de voir si elles sont valides. Le NSURLConnection est exécuté à partir d'un bouton IBAction presse:iOS 5 NSURLConnectionLoader Thread Behavior Après Segue

// Executes after a successful connection and data download 
-(void) connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    // Stop the spinners 
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; 
    [aiSpinner stopAnimating]; 

    //Perform actions based on the status code 
    switch(statusCode) 
    { 
      // Success 
     case 200: 
     { 
      [self performSegueWithIdentifier:@"SegueFromLogin" sender:self]; 
      break; 
     } 

      // Bad Request - incorrect POST parameters 
     case 400: 
     { 
      // Display error 
      break; 
     } 

     // Other cases 

     default: 
      break; 
    } 
} 

Lorsque la prochaine vue Story Board est dans le processus de chargement, le fil « Discussion 6 com.apple.NSURLConnectionLoader » est toujours actif. Est-ce que je devrais être concerné par ceci et est la manière appropriée d'exécuter des appels de méthode et des segues après qu'une connexion soit finie?

Répondre

0

Il semble que dès que le storyboard/view suivant est chargé, tous les threads parent et enfant sont nettoyés.