2013-05-02 140 views
-1

我有这个应用程序,其中有一个viewcontroller,其中有3个标签组合,列表,类别和每个选项卡有一个点击显示相应的视图。当用户打开组合选项卡显示为默认从web服务加载图像视图 - 控制的代码是这样的问题是,'请求导致应用程序崩溃

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",WEBSITE_URL]]]; 
Communication *comm = [[Communication alloc] initWithUrlRequest:request]; 
comm.request_name = request_name; 
comm.delegate = self; 
[comm startAsynchronous]; 
[request release];  

的问题是,如果我打开视图控制器,并迅速点击另一个标签应用程序崩溃我的意思是每次我必须给第二个请求加载投资组合或否则应用程序崩溃,如果我回到另一个视图控制器,然后单击此视图控制器几次,然后该应用程序也崩溃 请帮助

+0

请显示崩溃的详细信息。 – 2013-05-02 07:06:10

回答

0

您必须取消正在进行的请求(或将委托设置为零)。否则,它会调用委托,这是不存在的。

//编辑

我不知道你是怎么实现的Communication,但正常的方法是调用cancel上的相应NSURLConnection

+0

请告诉我如何取消它 – 2013-05-02 06:51:06

+0

我没有取消连接请求,但没有工作... – 2013-05-02 07:07:19

+1

由于@Vova声明:请发布错误 - 否则将是纯粹的猜测。 – tilo 2013-05-02 07:13:37