[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"app/site_pattern" usingBlock:^(RKObjectLoader* loader) {
[loader setObjectMapping:clientMappring];
loader.delegate = self;
shopLoader = loader;
}];
上面,我使用块函数在我的应用程序中加载一些数据,但是当我弹出这个视图控制器时,我不知道何时以及如何取消这个请求。
任何想法?
- (void)showSelectShop
{
SelectShopViewController * selectShopViewController = [[SelectShopViewController alloc] initWithNibName:@"SelectShopViewController" bundle:nil];
[self.navigationController pushViewController:selectShopViewController animated:YES];
}
More:
我尝试在viewDidUnload中取消它
- (void)viewDidUnload
{
[super viewDidUnload];
[shopLoader cancel];
}
但这没有用。我仍然收到错误。
我通过添加解决了这个问题
- (void)viewWillDisappear:(BOOL)animated
{
[shopLoader cancel];
shopLoader.delegate = nil;
shopLoader = nil;
}
我还想知道如果我不想在viewWillDisappear中取消这个请求,这些行应该写在哪个函数中?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)