在我的视图控制器上调用dismissModalViewControllerAnimated后,我得到一个EXC_BAD_ACCESS。我的项目是基于表视图启动项目,并创建RootViewController的这样一个观点:EXC_BAD_ACCESS在调用popViewControllerAnimated后
GobanVC *vc = [[GobanVC alloc] initWithNibName:@"GobanVC" bundle:[NSBundle mainBundle] coll:c];
[self.navigationController pushViewController:vc animated:YES];
[vc release];
在GobanVC.m,我在处理一个按钮关闭的观点:
- (IBAction) onDone:(id) sender;
{
[self.navigationController popViewControllerAnimated:YES];
}
对于GobanVC对象被过度释放的原因。我运行分配工具,当我调用alloc时,我可以看到引用计数设置为1,然后UIKit调用保留/释放一堆次,然后处理上面的版本。在那之后,没有保留或释放来自我的代码,并且在popViewControllerAnimated之后,计数最终变为-1。
如果我将上面的版本发布出来,事情似乎可以正常工作,所以看起来count在某个地方只有一个。
任何想法?
在我的视图控制器上调用dismissModalViewControllerAnimated之后,我得到一个EXC_BAD_ACCESS。你为什么在开始时说关于解雇,然后你的代码是popViewController,你确定它是正确的吗? – vodkhang 2010-08-20 14:52:33