0

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

4

1 回答 1

0

navigationController 持有您的控制器(当您推送视图控制器时它将获得所有权),因此它不会被释放。

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

于 2012-05-24T06:57:17.107 回答