查看由__delayedPerformDealloc释放的控制器

时间:2012-11-26 04:36:39

标签: ios cocoa-touch

我有一个有趣的问题,让我难过。我有一个显示在另一个视图之上的视图(使用addView)。第二个视图不会填满iPhone上的整个屏幕。两个视图都由视图控制器管理。第二个视图控制器然后呈现一个填充屏幕的模态视图控制器(特别是MFMessageComposeViewController)。

所有这些都是第一次很棒。但是,当我第二次关闭模态视图控制器时,呈现视图控制器上的dealloc方法(呈现模态的方法)由__delayedPerformDealloc调用。

包含视图控制器已保留内部视图控制器,因此我无法弄清楚内部视图控制器所导致的内容是否已被解除分类。

有没有人见过这个?

工具:Xcode 4.5.2,iOS 6,iPhone 5。

1 个答案:

答案 0 :(得分:0)

这对我来说是个傻瓜。有问题的控制器作为委托传递,并在init方法中分配给成员变量,但是在dealloc方法中发布。 D'哦!