Iphone Restkit RKObjectLoader错误

时间:2011-06-22 17:46:13

标签: iphone three20 restkit

我为Iphone创建了一个使用Three20和RestKit框架的应用程序。

该应用程序几乎完美,但在以下情况下存在问题:

我有一个使用方法TTOpenURL(@"tt://reports");

调用另一个视图的视图

在我的loadView中,我有方法

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/checks" queryParams:params delegate:self];

我有两种返回方法:

- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects 
- (void)objectLoader:(RKObjectLoader*)objectLoader didFailWithError:(NSError*)error

一切正常,视图显示结果,在我选择后退按钮后,一切都保持正常运行。 但是如果我在完成加载之前打开屏幕并选择后退按钮, 方法RKObjectLoader

中的班级- (void) didFinishLoad (RKResponse *) response;发生错误

最精确地排成一行

if ([_delegate respondsToSelector:@selector(request:didLoadResponse:)]) {

有谁知道如何解决这个问题?

提前致谢。

安德烈

1 个答案:

答案 0 :(得分:2)

您只需将以下内容添加到控制器(RKObjectLoaderDelegate)的dealloc方法中:

[[RKRequestQueue sharedQueue] cancelRequestsWithDelegate:self];