iPhone:未调用连接代理



在我的应用程序中,第一次运行时一切正常。当我浏览其他视图并返回到同一视图时,我使用viewwillappear来调用函数

在这次运行中,会执行连接请求行,但不会调用像didReceiveResponse,didreceivedata,didfinishloading,didFailWithError这样的连接委托

-(void)viewWillAppear:(BOOL)animated{
    [self recentOrderselection];
    [self recentOrderStatus];
    [super viewWillAppear:animated];
    [self.tableview reloadData];
}

-(void)recentOrderStatus{
 ..................
        NSData *requestData = [NSData dataWithBytes:[json1 UTF8String] length:[json1 length]];
        [request setValue:@"text/plain" forHTTPHeaderField:@"content-type"];
        [request setHTTPBody: requestData];
        connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];
        NSLog(@"URL>>>%@",url);//Got correct URL in log
}

您应该始终放置[super-viewWillAppear:animated];在第一行并检查当您返回同一视图时是否调用了viewWillAppear函数

最新更新