标签: automatic-ref-counting
假设我们有一个控制器A,它有两个强大的属性B和C. B和C有一种常见的财产类型D.Releationship如下:
如果我通过将A中的属性C设置为nil来移除A和C之间的债券,那么C会被释放还是一直存在直到A和B或B和D之间的债券被删除为止?
答案 0 :(得分:2)
C将被删除,假设D没有对C的强引用。由于没有剩余的强引用,它将被解除分配。
您的图表将这些关系表示为双向关系,但请记住,属性只是单向关系;只是因为C有一个D指针并不意味着D知道C的任何事情。