0

サブクラス化し、クラス内に(と呼ばれるメソッドを起動する)をにUITableViewCell追加しました。UITapGestureRecognizeranimateCellcontentView

私がやろうとしていること:ユーザーがセルをタップすると、animateCellが呼び出されます(これは機能します)がdidSelectRowAtIndexPath、テーブルのソース配列から選択したオブジェクトを別の配列に追加できるように呼び出されることも必要です。

私が気付いたのは、UITapGestureRecognizerキャンセルすることdidSelectRowAtIndexPathです。両方を同時に持つことができる方法はありますか?

4

1 に答える 1

1

UITableViewCellこれは一種のハックですが、サブクラスに、へのポインタを保持するプロパティを作成してみることができますUITableViewController。次に、ジェスチャレコグナイザーから次のようなことを行うことができます。

NSIndexPath *indexPath = [self.tableViewController.tableView indexPathForCell:self];
[self.tableViewController tableView:self.tableViewController.tableView didSelectRowAtIndexPath:indexPath];
于 2012-04-15T18:03:51.913 に答える