我是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方法不能正常工作。请帮我。感谢你......
答案 0 :(得分:0)
navigationController保持在您的控制器上(当您按下视图控制器时它将获得所有权),因此它不会被取消分配。
如果要删除视图控制器,请将其从导航控制器中弹出。