UITableViewController的UITableViewCells是否应该指向其属性的强弱指针?

时间:2011-12-15 20:44:25

标签: objective-c cocoa-touch

我在UITableViewController中设置了一个对象myObject,作为我传递给自定义UITableViewCell的属性之一。然后我将它“传递”然后将其设置为单元格上的属性。我的问题是,如果UITableViewCell上的这个属性在使用ARC的iOS 5中是弱还是强?

我很困惑,因为myObject归UITableViewController所有,UITableViewController拥有UITableViewCell,UITableViewCell又引用了myObject。但是,如果没有我的UITableViewController处于活动状态(使myObject保持活动状态),我的UITableViewCell将永远不存在,所以是否需要有一个从单元格到对象的强指针?

我只是稍微担心循环引用,但应该不应该有一个?

1 个答案:

答案 0 :(得分:0)

可能只有您的控制器应该强烈拥有该对象,但您的单元也可以保留它。这不是一个错误。

您的强引用将是一棵树,而不是一个圆圈。