Как идентифицировать трогательную фотографию в TTThumbsViewController с помощью Three20 с помощью жеста? - PullRequest
0 голосов
/ 16 января 2012

Я вложил в класс TTThumbsViewController, чтобы интегрировать процесс загрузки.Взамен я также хочу интегрировать процесс удаления.

Моя ситуация: я добавил GestureRecognizer при нажатии на фотографию:

UILongPressGestureRecognizer* recognizer = [[UILongPressGestureRecognizer alloc] 
                                             initWithTarget:self action:@selector(deleteImage:)];
[self.view addGestureRecognizer:recognizer];

...

- (void)deleteImage:(UILongPressGestureRecognizer*)recognizer {
  __block IMHRemotePhoto *photo = [self.dataSource 
                                    tableView:self.tableView 
                                    objectForRowAtIndexPath:[self.tableView
                                    indexPathForRowAtPoint:gestureStartPoint]];

}

Но с помощью этого фрагмента я идентифицирую только строку, а не выбранный мной объект. TTThumbsViewController может иметь до 4 элементов в строке по умолчанию.

Есть идеи, как это сделать?

С наилучшими пожеланиями, хиджолан

1 Ответ

0 голосов
/ 27 января 2012

Вы всегда можете использовать функцию hitTest UIView

TTThumbView * selectedThumb = [self.tableView hitTest:point withEvent:nil];
if (selectedThumb && [selectedThumb isKindOfClass:[TTThumbView class]]) {
    // Do something with this thumb
}
...