开发者

pushViewController causes memory leak

The Leaks application tells me that the following function开发者_开发技巧 is causing a memory leak and I can't figure out why.

-(void)viewGameList {
GameListController *gameListViewController = [[GameListController alloc] initWithNibName:@"GameListController" bundle:nil];
gameListViewController.rootController = self;
[self.navigationController pushViewController:gameListViewController animated:YES];
[gameListViewController release];

}

It tells me that this line causes a 128 byte memory leak.

[self.navigationController pushViewController:gameListViewController animated:YES];

Am I missing something obvious?


One rule about iPhone memory management.

  • Child object must never retain its parent.

So, don't use retain in property declaration, use assign instead.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜