2011-12-15 46 views
0

我有一個對象myObject在我的UITableViewController設置爲其傳遞給自定義UITableViewCell的屬性之一。我「順其自然」,然後將其設置爲單元格上的屬性。我的問題是,如果UITableViewCell上的這個屬性在使用ARC的iOS 5中弱或強?UITableViewController的UITableViewCells應該具有指向其屬性的強還是弱指針?

我很困惑,因爲myObject歸UITableViewController所有,UITableViewController擁有UITableViewCell,而UITableViewCell又具有對myObject的引用。但是如果沒有我的UITableViewController處於活動狀態(這會使myObject處於活動狀態),那麼我的UITableViewCell就永遠不會存在,那麼是否需要從單元格到對象有強大的指針呢?

我只是稍微擔心循環引用,但不應該有一個應該在那裏?

回答

0

也許只有你的控制器應該強有力地擁有這個對象,但你的單元格也可以保留它。這不是一個錯誤。

你強烈的引用將是一棵樹,而不是一個圓圈。