2

我是 ios 开发的新手。我才知道他们是基金会中保留的两名代表。我的理解是委托必须始终是松耦合的。那么为什么要专门保留这两个呢?

谢谢

4

1 回答 1

10

通常,对象的整个生命周期都需要委托,这就是为什么它通常是弱/非保留引用的原因。否则,对象和委托都不能被释放,因为它们都会等待对方离开。

然而,在这种情况下NSURLConnectionCAAnimation委托实际上只需要用于具有某种“已完成”状态的特定任务。当连接完成加载/取消或动画结束时,他们可以自己释放委托,从而打破保留周期。

于 2012-05-19T11:29:24.853 回答