在我的应用程序中,第一次运行时一切正常。当我浏览其他视图并返回到同一视图时,我使用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函数