5

質問にあるように、UITableViewCell でタップと長押しの 2 つの異なるアクションを実装したいと思います。

各段階で行の選択を解除し、ここに関数を入れないようにする必要があると思います:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deselectRowAtIndexPath:indexPath animated:NO];
}

次に、ストーリーボードからタップ ジェスチャを追加しますが、アクションをプロトタイプ セルにドラッグすると、ストーリーボードでエラーが発生します。ヒント?

4

3 に答える 3

0

上で投稿した UITableViewDelegate のメソッドでシングルタップ アクションを処理できます。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

UITableViewCell で UILongPressGestureRecognizer を実行するには、この指示に従います

それが役立つことを願っています。

于 2013-08-26T05:55:04.307 に答える