【发布时间】:2011-03-17 12:42:51
【问题描述】:
如果我向名为cell 的表格单元格添加手势识别器,例如:
UILongPressGestureRecognizer *_longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(cellGestureRecognized:)];
_longPressRecognizer.allowableMovement = 20;
_longPressRecognizer.minimumPressDuration = 1.0f;
[cell addGestureRecognizer:_longPressRecognizer];
[_longPressRecognizer release], _longPressRecognizer = nil;
我是否需要在某个时候手动调用此单元格上的-removeGestureRecognizer:,或者当不再使用该单元格时,手势识别器是否会被移除并为我释放?
【问题讨论】:
-
需要注意的一点是target-action默认不强。 stackoverflow.com/a/21578346/1418457
标签: iphone memory-management gesture-recognition uigesturerecognizer