如何调用dealloc方法

时间:2012-05-24 06:47:10

标签: iphone

我是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方法不能正常工作。请帮我。感谢你......

1 个答案:

答案 0 :(得分:0)

navigationController保持在您的控制器上(当您按下视图控制器时它将获得所有权),因此它不会被取消分配。

如果要删除视图控制器,请将其从导航控制器中弹出。