称为dismissModalViewControllerAnimated
问题描述:
后我有一个从当前视图控制器推出一个模式视图控制器解除分配,如称为dismissModalViewControllerAnimated
[self presentModalViewCOntroller:modalViewController animated:TRUE];
模态视图控制器驳回本身,当有人点击一个按钮。
[self dismissModalViewControllerAnimated:TRUE];
几秒后,我尝试在窗口中切换根视图。我一直这样做,没有问题。但是在某些情况下,当切换窗口中的一个视图时,picker委托方法在模态视图控制器上被调用,即使它认为它刚刚被解除。
这很奇怪,因为当调用dismissModalViewController时,通常会取消分配模态视图控制器。
为什么调用模态视图控制器的视图? 看来,有人,可能窗口仍然有一个参考。除了dismissModalViewController之外,你还应该做些什么吗?
谢谢
答
DismissModalViewController应该足够了。它看起来好像你有一个问题,有一些你不打算的参考。没有看到更多的代码,我不能指出任何具体的东西。
什么选择器正在调用它?它应该仍然是一个选择器,还是应该被摧毁? – drewag 2011-04-20 05:20:55
它是一个在模态视图被取消,应该不再存在的选择器。 – David 2011-04-20 18:48:51