在Segue之后的iOS 5 NSURLConnectionLoader线程行为

时间:2012-03-13 18:50:40

标签: ios5 nsurlconnection segue

在我的ViewController中,我连接到一个Web服务来验证用户凭据并等待它们是否有效。 NSURLConnection是从IBAction按钮按下执行的:

// 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;
    }
}

当下一个Story Board视图处于加载过程中时,线程“Thread 6 com.apple.NSURLConnectionLoader”仍处于活动状态。我是否应该关注这一点,并且是在连接完成后执行方法调用和segue的正确方法吗?

1 个答案:

答案 0 :(得分:0)

看起来,只要加载下一个故事板/视图,就会清除所有父线程和子线程。