2011-03-04 42 views
0

通過將@property定義爲assign以弱防止引用IBOutlet以防止保留循環,這是否是一種有效的方法?例如,我可能想告訴視圖它的控制器是什麼對象;儘管有使用nextResponder的解決方法,但只需將視圖添加到視圖並將控制器分配給視圖就容易多了。弱引用的IBOutlet - @property(assign)?

回答

2

當然,你可以做到這一點。你舉的例子就是你應該這樣做的一個很好的例子。

+0

此外,使插座通用並使用協議而不是'MyViewController *'通常也是一個好主意。然後,如果您將其命名爲「委託」,則它就像從視圖返回到控制器的系統插座。 – 2011-08-20 08:51:13