我是否需要发布手势识别器?

Ale*_*lds 23 iphone memory-management gesture-recognition uigesturerecognizer

如果我将一个手势识别器添加到一个名为的表格单元格cell,例如:

UILongPressGestureRecognizer *_longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(cellGestureRecognized:)];
_longPressRecognizer.allowableMovement = 20;
_longPressRecognizer.minimumPressDuration = 1.0f;
[cell addGestureRecognizer:_longPressRecognizer];
[_longPressRecognizer release], _longPressRecognizer = nil; 
Run Code Online (Sandbox Code Playgroud)

我是否需要-removeGestureRecognizer:在某个时刻手动调用此单元格,或者在不再使用单元格时是否删除并释放手势识别器?

ken*_*ytm 45

手势识别器被添加到视图的内部NSMutableArray.取消分配视图后,将释放此数组.因此-removeGestureRecognizer:不需要手动调用.