当我将subView添加到当前ViewController时,我收到内存泄漏警告......这是我的代码......
NoOfGolferViewController *objNoOfGolferViewController = [[NoOfGolferViewController alloc]initWithNibName:@"NoOfGolferViewController" bundle:nil];
[objNoOfGolferViewController setParent:self];
[objNoOfGolferViewController.view setFrame:CGRectMake(15, 110, 290, 330)];
[self.view addSubview:objNoOfGolferViewController.view];
当我释放对象时
[objNoOfGolferViewController release];
应用程序因发出 EXE_BAD_ACCESS 消息而崩溃。
如何解决这个内存泄漏警告?
提前致谢..
最佳答案
您需要保留您的objNoOfGolferViewController
只要其 View 在当前 Controller 中可见或使用,对象就处于事件状态。最好的解决方案似乎是使其成为当前类的实例变量并发布 objNoOfGolferViewController
在它的 dealloc 方法中
关于iphone - 将SubView 添加到当前ViewController 时出现内存泄漏警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030932/