我是iPhone开发的新手。我在我的按钮点击事件上调用了一个viewController。但是当我回来的时候,我的-dealloc方法没有被调用。以下是我的按钮点击事件代码:
-(IBAction)btnAddPressed:(id)sender
{
FriendsTableListViewController *viewController = [[FriendsTableListViewController alloc] initWithNibName:@"FriendsTableListViewController" bundle:nil];
[self.navigationController pushViewController:viewController animated:YES];
[viewController release];
}这是我的viewController的dealloc方法,点击按钮后我所在的位置:
-(void)dealloc{
[super dealloc];
}我不知道为什么dealloc方法不能正常工作。请帮帮我。谢谢你。
发布于 2012-05-24 14:57:17
navigationController持有你的控制器(当你推入你的视图控制器时,它将获得所有权),所以它不会被释放。
如果要删除视图控制器,请将其弹出导航控制器。
https://stackoverflow.com/questions/10732481
复制相似问题