私は複数の選択を可能にするテーブルビューでカスタムセルを持っています。カスタムセルのセル選択領域を制限できますか?セル全体ではなく、セルの左側だけに選択領域を有効にできますか?uitableビューのセル選択領域を制限する
あなたの考えをお伝えください。
私は複数の選択を可能にするテーブルビューでカスタムセルを持っています。カスタムセルのセル選択領域を制限できますか?セル全体ではなく、セルの左側だけに選択領域を有効にできますか?uitableビューのセル選択領域を制限する
あなたの考えをお伝えください。
はい、あなたが望むように、あなたのセルの左側にボタンを作ることができます。あなたがボタンをクリックするたびに、選択されたものが有効になります。
UITableView DidSelectRowForIndexPathにロジックを実装する必要はありません。 ボタンで管理する必要があります。
私は、そのボタンの選択を取得し、選択複製配列を維持するために、その混乱の多くを作成しています。 – Sadik
はい、アレイを維持する必要がありますが、それ以上の処理に役立ちます。私もこのアプローチを使用しました。 –
カスタムテーブルビューのセルにあります。ボタンをクリックしないと、その領域にボタンが追加され、ボタンに登録されている場合は、indexPathのdidselectitem
は呼び出されません。同様の実装を自分で行っています。
ええ、私はこれをdoignしようとします。ありがとう – Sadik
Objective-Cを使用しているので、それはあなたのための箱の解決策の正確なものです –
余分なtableViewを削除してコードを微調整してください。ここでコメントしてください。 –
UITableViewCell
サブクラスでpointInside:withEvent:
メソッドをオーバーライドし、必要な領域内のポイントのみYES
を返します。
あなたはそれにUITapGestureRecognizerを使用することができます – Birendra
これを確認してください:[http://stackoverflow.com/questions/24141254/how-to-detect-tap-on-clear-part-of-uitableview](http:// stackoverflow .com/questions/24141254/how-to-detect-tap-on-clear-part-of-uitableview)または[http://stackoverflow.com/questions/11070874/how-can-i-distinguish-which-partクリックされたuitableviewセル](http://stackoverflow.com/questions/11070874/how-can-i-distinguish-which-part-of-uitableviewcell-has-been-clicked) –
ありがとうございますリプレイ。私は、セルの右側にUITapGestureRecognizerを追加しますか?私はセル上にテキストフィールドを持っています – Sadik