这个财产损失是否可以避免?

时间:2015-08-10 05:48:41

标签: ios objective-c

我有一个UIViewController,它出现在UINavigationController中(它是堆栈中最顶层的可见视图)。我的UIViewController维护了一组子视图,这些视图都具有弱视图,直到父视图控制器。

@property (nonatomic, weak, readonly) RDCustomViewController *customParentViewController;

(为了论证,请忽略UIViewController已经拥有parentViewController属性的事实。)我收到一些罕见的崩溃报告,这让我相信这个属性在某些时候变为零。这一定是不可能的,因为对象被释放的唯一时间是UINavigationController不再可见的时间(因此所有的孩子也会在这个阶段被释放)。

在开始并推出不同的实现以获得相同的功能之前,有人能想到可能导致此问题的原因吗?

0 个答案:

没有答案