【发布时间】:2010-06-22 13:14:24
【问题描述】:
在名为 controller1 的控制器中,我正在推送一个模态视图控制器
AddConversationViewController *addController = [[AddConversationViewController alloc]
initWithNibName:@"AddConversationViewController" bundle:nil];
//addController.delegate = self;
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:addController];
[self presentModalViewController:navigationController animated:YES];
[addController release];
[navigationController release];
然后在那个 addcontroller 中,我分配了几个对象。但是在 dealloc 方法中,当我释放这些对象时,当我关闭模式视图控制器时,我会收到 BAD_ACCESS 警告。如果我不释放我分配的那些对象,它不会给出 BAD_ACCESS 警告。 我之前分配的那些对象不会被释放也不会被保留。
有人知道如何解决这个内存泄漏吗?
【问题讨论】:
-
因此,您在 addcontroller 中创建一些对象的代码似乎与您的问题相关,而您发布的代码 - 不是...
标签: iphone objective-c cocoa-touch xcode