我有以下塊爲什麼我有一個可能的保留週期警告
@property (strong, nonatomic) void(^setHandedness)(BOOL hand);
它在匹配的.m
setHandedness = ^(BOOL hand){
_isRightHanded = hand;
};
定義,是一個.H聲明傳遞給孩子視圖控制器具有相同形式的聲明塊。除弱以外
@property (weak, nonatomic) void(^setHandedness)(BOOL hand);
強弱取代消除警告。但我不明白爲什麼?
塊,然後調用在子視圖控制器
setHandedness(handedness);
我有一個警告信息,告訴我自己很可能造成一個保留循環?有任何想法嗎。乾杯。
嘗試在兩個都很弱,它應該去... – 2012-04-24 08:56:35
謝謝,這是行不通的,但如果他們都弱,塊是一個對象被保留在哪裏? – geminiCoder 2012-04-24 09:01:32