0

で宣言している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とセルにあり、どちらの場合も値がnullになります。

したがって、plzは、ピンチされたindexPathまたは行を見つけるのを誰かが助けてくれます。

4

1 に答える 1

1

行メソッドのセルで、cell.tag = indexpath.row を設定し、

in - (void)pinchDetected:(UIPinchGestureRecognizer*)gestureRecognizer use UITableViewCell* cell = (UITableViewCell*)recognizer.view 再び cell.tag から行インデックスを取得できます。

于 2012-01-10T11:39:56.650 に答える