我有一个自定义segue,它使用一系列UIViews来操作/动画,但是,UIViews数组会导致保留周期。
避免此问题的最佳方法是什么?
答案 0 :(得分:1)
您还没有提供太多关于实施的详细信息,因此我的第一个建议是调查NSPointerArray。
NSPointerArray *array = [NSPointerArray weakObjectsPointerArray];
[array addPointer:yourView];
但是,根据实际问题的不同,您可以进行重构,使其不需要弱指针数组。如果你能做到这一点,那就更好了,因为NSPointerArray
比普通数组更贵。