我的项目中有简单的popOver控制器。我可以使用带有以下代码的操作按钮将其解除。
[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];
但是如果我在该viewController上执行某些操作,有时app会崩溃 在解雇之前。
示例:有一个pickerView可供选择和发布按钮。但如果我做了一些选择并取消它我没有发布它我得到这个错误。偶尔会发生这种情况。不是每一次。如果它发生一次,那么它可能会在每次发生之后发生。
有人可以解释一下吗?是内存泄漏还是什么?
答案 0 :(得分:0)
我认为已经解决了这个问题。在那个PopOver新窗口我使用的是locationManager而我只是使用了
[locationManager stopUpdatingLocation];
但我也添加了以下内容
locationManager = nil;
不再崩溃
答案 1 :(得分:0)
有时,如果您具有如下所述的dealloc函数,则可能会发生此问题。
- (void)dealloc {
[_yourview release]; //don't do this
[super dealloc];
}
我希望这可以对其他人有所帮助