dismissViewControllerAnimated崩溃

问题描述 投票:2回答:2

我的项目中有Simple popOver控制器。我可以使用带有以下代码的操作按钮将其关闭。

[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];

但有时app会崩溃,如果我在关闭它之前在viewController上做了什么。

示例:有一个pickerView用于选择和发布按钮。但如果我做了一些选择并取消它我没有发布它我得到这个错误。偶尔会发生这种情况。不是每一次。如果它发生一次,那么它可能会在每次发生之后发生。

谁能解释一下?是内存泄漏还是什么?

enter image description here

ios objective-c cocoa-touch segue
2个回答
0
投票

我认为已经解决了这个问题。在那个PopOver新窗口我使用的是locationManager而我正在使用它 [locationManager stopUpdatingLocation];但我添加了以下的东西以及locationManager = nil;

不再崩溃了


0
投票

有时,如果您具有如下所述的dealloc功能,则可能会出现此问题。

- (void)dealloc {
      [_yourview release]; //don't do this
      [super dealloc];
}

我希望这可能会帮助其他人

© www.soinside.com 2019 - 2024. All rights reserved.