【发布时间】:2010-01-24 14:18:41
【问题描述】:
当我允许加载完成时,我有一个 NSURLConnection 工作正常。但是如果用户点击后退按钮,这意味着 webview 将消失,我想取消正在进行的 NSURLConnection。但是,如果在调用 viewWillDissapear 时将 webview 调用到此类中,那么我会这样做:
[conn cancel]
我得到一个 NSINValidArgument 异常。
连接在.h文件中定义为实例数据:
NSURLConnection *conn;
异步在此处启动:
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:articleURL]];
if ([NSURLConnection canHandleRequest:request] && reachable) {
// Set up an asynchronous load request
conn = [NSURLConnection connectionWithRequest:request delegate:self];
loadCancelled = NO;
if (conn) {
NSLog(@" ARTICLE is REACHABLE!!!!");
self.articleData = [NSMutableData data];
}
}
【问题讨论】:
标签: iphone cocoa-touch