【问题标题】:deallocated controller called after dismissModalViewControllerAnimated在dismissModalViewControllerAnimated 之后调用的释放控制器
【发布时间】:2011-04-20 05:13:24
【问题描述】:

我有一个从当前视图控制器启动的模态视图

[self presentModalViewCOntroller:modalViewController animated:TRUE];

当有人点击按钮时,模态视图控制器会自行关闭。

[self dismissModalViewControllerAnimated:TRUE];

几个屏幕之后,我尝试在窗口中交换根视图。我一直这样做,没有任何麻烦。但在某些情况下,当在窗口中切换一个视图时,模式视图控制器上的选取器委托方法被调用,即使它在不久前被解除了。

这很奇怪,因为模态视图控制器通常在调用dismissModalViewController时被释放。

为什么调用模态视图控制器中的视图? 似乎有人,可能窗口仍然有参考。除了dismissModalViewController,你还应该做点别的吗?

谢谢

【问题讨论】:

  • 什么选择器调用它?它是应该仍然存在的选择器,还是应该被销毁的选择器?
  • 它是模式视图上的一个选择器,已被关闭,不应再存在。

标签: ios view modal-dialog


【解决方案1】:

DismissModalViewController 应该足够了。似乎您对一些您不打算的参考存在问题。没有看到更多代码,我无法指出任何具体的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 2010-12-23
    相关资源
    最近更新 更多