UIViews弱NSArray

时间:2014-09-06 23:31:43

标签: ios objective-c uiview uistoryboardsegue

我有一个自定义segue,它使用一系列UIViews来操作/动画,但是,UIViews数组会导致保留周期。

避免此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您还没有提供太多关于实施的详细信息,因此我的第一个建议是调查NSPointerArray

NSPointerArray *array = [NSPointerArray weakObjectsPointerArray];
[array addPointer:yourView];

但是,根据实际问题的不同,您可以进行重构,使其不需要弱指针数组。如果你能做到这一点,那就更好了,因为NSPointerArray比普通数组更贵。