在dismissModalViewControllerAnimated之后调用deallocated controller

时间:2011-04-20 05:13:25

标签: ios view modal-dialog

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

[self presentModalViewCOntroller:modalViewController animated:TRUE];

当某人按下按钮时,模态视图控制器会自动解除。

[self dismissModalViewControllerAnimated:TRUE];

稍后几个屏幕,我尝试在窗口中交换根视图。我一直这样做,没有任何麻烦。但在某种情况下,当在窗口中切换一个视图时,即使认为它在一段时间之前被解除,也会在模态视图控制器上调用选择器委托方法。

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

为什么调用模态视图控制器的视图? 看来有人,可能窗口仍然有参考。除了dismissModalViewController之外你还应该做些什么吗?

由于

1 个答案:

答案 0 :(得分:0)

DismissModalViewController应该足够了。看起来你有一个问题,你不想要的一些参考。在没有看到更多代码的情况下,我无法指出具体的任何内容。