Я должен выпустить устройство распознавания жеста?

Если я добавляю устройство распознавания жеста к названной ячейке таблицы 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: на этой ячейке в какой-то момент или устройстве распознавания жеста становится удаленным и выпущенным для меня, когда ячейка больше не используется?

23
задан Alex Reynolds 18 July 2010 в 08:06
поделиться

1 ответ

Распознаватели жестов добавляются во внутренний NSMutableArray представления. Этот массив будет освобожден после деаллокации представления. Таким образом, -removeGestureRecognizer: не нужно вызывать вручную.

45
ответ дан 29 November 2019 в 01:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: