2011-12-09 16 views
2

セルを作成したときにセルにuitableviewcellselectionstylenoneを設定しました。長いプレスで私は正確な細胞を選択する必要があります、それは可能性がありますか?uitableviewセル選択スタイルのUITableViewセルを選択

+1

ジェスチャ認識機能を追加したり、タップで青色のハイライトを描画しないが、依然として「選択した」デリゲートコールを送信するカスタムセルを作成することができます。 – mattjgalloway

答えて

1

UILongPressGestureRecognizerをテーブルに追加します。ユーザーが長押ししたセルは、indexPathForRowAtPointを呼び出すとわかります。

CGPoint p = [gestureRecognizer locationInView:self.myTableView]; 
NSIndexPath *indexPath = [self.myTableView indexPathForRowAtPoint:p]; 

は完全例えばthe accepted answer to this questionを参照してください。

+0

また、[self.tableView indexPathForCell:cell] 'を使ってインデックスパスを取得することもできます。 – hypercrypt

+0

@hypercryptしかし、私はジェスチャ認識機能のコールバックにセルを持っていません。 – dasblinkenlight

+0

あなたは正しい理由があります。 – hypercrypt

関連する問題