称为dismissModalViewControllerAnimated

问题描述:

后我有一个从当前视图控制器推出一个模式视图控制器解除分配,如称为dismissModalViewControllerAnimated

[self presentModalViewCOntroller:modalViewController animated:TRUE]; 

模态视图控制器驳回本身,当有人点击一个按钮。

[self dismissModalViewControllerAnimated:TRUE]; 

几秒后,我尝试在窗口中切换根视图。我一直这样做,没有问题。但是在某些情况下,当切换窗口中的一个视图时,picker委托方法在模态视图控制器上被调用,即使它认为它刚刚被解除。

这很奇怪,因为当调用dismissModalViewController时,通常会取消分配模态视图控制器。

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

谢谢

+0

什么选择器正在调用它?它应该仍然是一个选择器,还是应该被摧毁? – drewag 2011-04-20 05:20:55

+0

它是一个在模态视图被取消,应该不再存在的选择器。 – David 2011-04-20 18:48:51

DismissModalViewController应该足够了。它看起来好像你有一个问题,有一些你不打算的参考。没有看到更多的代码,我不能指出任何具体的东西。