我理解在 iOS 的委托模式中你希望对委托的引用是弱的,但是如果我有这个:
@property (nonatomic, weak) NSMutableArray *delegates;
在这个数组中是
id<myDelegateCallback>
Array 对里面的项目有很强的保留。
我是在具有此属性的类中分配/初始化数组还是将数组设置为另一个类拥有的实例?
或者这不是委托模式的一个很好的实现?我知道我可以使用通知等,但想知道这是否真的可以在没有任何 ARC 问题的情况下工作。