Я предполагаю, что вы имеете в виду, когда пользователь делает длинное нажатие на ячейку (нажмите и удерживайте палец)?
Вы можете добавить элемент UILongPressGestureRecognizer
к своей кнопке и указать его цель и действие следующим образом:
UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
[self.button addGestureRecognizer:longPressRecognizer];
[longPressRecognizer release];
Это вызовет метод -longPress:
, когда пользователь долго нажимает на кнопку. Функция обратного вызова может выглядеть так:
- (void)longPress:(UILongPressGestureRecognizer *)recognizer{
if (recognizer.state == UIGestureRecognizerStateBegan){
// do something like add an image
}
}
Надеюсь, это поможет!