したがって、オブジェクトを別のビューにプッシュした後にオブジェクトを解放する次のコードがあります。分析すると、エラーが発生します-この時点で呼び出し元が所有していないオブジェクトの参照カウントが正しくデクリメントされていません。誰かがこれを修正する方法を知っていますか?異なるメモリリークが発生するたびに、非常に多くのオプションを試しました
- (void)showCurrentArticle:(id)sender {
if(animating)
return; //it is already there
animating = YES;
JsonViewController *newsController = [(JsonViewController *)[self.newsNavController.viewControllers objectAtIndex:0]retain];
newsNavController.title = @"Parliament";
Item *currentItem = (Item *)[self.fetchedObjectsArray objectAtIndex:currentItemIndex];
NSString * urlString = [CONST_FEED_DISCRIPTION_URL stringByAppendingString:currentItem.guid];
[newsController initWithURLString:urlString date:currentItem.date];
[self.navigationController pushViewController:newsController animated:YES];
[newsController release];
}