iPhone:未调用连接代理
在我的应用程序中,第一次运行时一切正常。当我浏览其他视图并返回同一视图时,我使用iPhone:未调用连接代理,iphone,objective-c,ios,uitableview,nsurlconnection,Iphone,Objective C,Ios,Uitableview,Nsurlconnection,在我的应用程序中,第一次运行时一切正常。当我浏览其他视图并返回同一视图时,我使用viewwillbeen调用函数。 在这次运行中,会执行连接请求行,但不会调用连接委托,如didReceiveResponse、didreceivedata、didfinishloading、didFailWithError。 -(void)viewWillAppear:(BOOL)animated{ [self recentOrderselection]; [self recentOrderStat
viewwillbeen
调用函数。
在这次运行中,会执行连接请求行,但不会调用连接委托,如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
}
您应该始终放置[超级视图将显示:动画];第一线
并检查返回同一视图时是否调用了ViewWillDisplay函数您应始终放置[super ViewWillDisplay:animated];在第一行,我希望你有[连接开始];语句结尾,因为您说它得到firedis
ViewWillDisplay:
调用了吗?@lukya我在结尾添加了[connection start]。代理仍然是未调用的。@HelmiB No,'ViewWillDisplay:'没有外部调用Yes,当您返回到同一视图时调用ViewWillDisplay函数。没有问题,但是当像这样返回时,连接委托被调用。您是否可以在委托方法中释放conenction对象?如果没有,则释放委托方法DidFinishLoading、didFailWithError中的连接对象