UITableView
高さが異なる特定のセルを持つ があります。セル内のタッチが特定のポイントを下回っている場合、各セルにボタンを追加せずに、didSelectedRowAtIndexPath への応答を受け取らないようにしたいと考えていました。
例として、高さが 100 のセルと高さが 150 のセルの 2 つのセルがあるとしdidSelectRowAtIndexPath:
ます。100 未満のタッチに対する応答を受信しない方法はありますか?
セル内の touches メソッドをオーバーライドし、デリゲートの接点をコントローラー/テーブルに戻し、その入力を使用してdidSelectRowAtIndexPath:
応答を無視するかどうかを決定することを考えましたが、強調表示やその他の呼び出しが心配ですまた、それらをブロックするのに十分な速度ではない可能性があるかどうか. それは私には本当に不確かに思えます。