3

タップを追加したい-テーブルを非表示+いくつかのアクション-名前付きcancelTap

があり、UITableView追加cancelTapしたいのですが、空の場所でのみです。テーブルの高さは 200 です。セルはテーブルの半分だけを埋め、残りの半分 (セルのない半分) には addGestureRecognizer を追加する必要があります。

GestureRecognizer を Table に追加すると、メソッドDidSelectCellForRowAtIndexPathが応答しません。解決策はありますか?

4

1 に答える 1

3

set メソッドtableViewのデリゲートの and にタップを追加するだけです-Tap

(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    return _searchDisplayController.contentSize.height <= [touch locationInView:_searchDisplayController].y;
}

この方法では、タップを適用する必要があるか、無視する必要があります。

于 2013-01-26T09:08:07.767 に答える