我在UITableViewController中设置了一个对象myObject
,作为我传递给自定义UITableViewCell的属性之一。然后我将它“传递”然后将其设置为单元格上的属性。我的问题是,如果UITableViewCell上的这个属性在使用ARC的iOS 5中是弱还是强?
我很困惑,因为myObject
归UITableViewController所有,UITableViewController拥有UITableViewCell,UITableViewCell又引用了myObject
。但是,如果没有我的UITableViewController处于活动状态(使myObject
保持活动状态),我的UITableViewCell将永远不存在,所以是否需要有一个从单元格到对象的强指针?
我只是稍微担心循环引用,但应该不应该有一个?
答案 0 :(得分:0)
可能只有您的控制器应该强烈拥有该对象,但您的单元也可以保留它。这不是一个错误。
您的强引用将是一棵树,而不是一个圆圈。