IndexPath ячейки, когда пинч? - PullRequest
0 голосов
/ 10 января 2012

Я нахожу, когда табличное представление сжимается с UIPinchGestureRecognizer, декларирующим в cellForRowAtIndexPath.Теперь хочу найти indexPath конкретной ячейки, которая была зажата.так что я написал вот так ...

- (void)pinchDetected:(UIPinchGestureRecognizer*)gestureRecognizer {
    CGPoint p = [gestureRecognizer locationInView:tblAccountsList];
    NSIndexPath *indexPath = [tblAccountsList indexPathForRowAtPoint:p];
    NSLog(@"indexPath.row = %@", indexPath.row);
    UITableViewCell *pinchedCell  = [tblAccountsList cellForRowAtIndexPath:indexPath];
    NSLog(@"pinchedCell = %@", pinchedCell);
}

Проблема в indexPath.row, и в обоих случаях значение получаемой ячейки равно нулю.

Итак, плз может кто-нибудь помочь мне найтиindexPath или строка, которая была защемлена.

1 Ответ

1 голос
/ 10 января 2012

в ячейке для метода строки, установите cell.tag = indexpath.row и

in - (void) pinchDetected: (UIPinchGestureRecognizer *) gestRecognizer используйте UITableViewCell * cell = (UITableViewCell *) распознаватель сноваcell.tag вы можете получить индекс строки.

...