这与内存泄漏问题有关。我有一个视图控制器,它通过调用performSegueWithIdentifier来显示,并通过调用self.dismissViewController来关闭。我在这个视图控制器内部有一个deinit函数,但当调用disseViewController时不会调用它,它只会在显示视图控制器时被调用。有人能解释一下我为什么会看到这种不寻常的行为吗?非常感谢。
您的演示控制器中可能有第二个控制器的强引用。所以当你解雇的时候,德尼特不会接到电话。如果再次呈现,则会取消对上一个实例的编辑。