0

私はこれが本当に簡単な質問であることを知っています.stackoverflowのほとんどすべての質問をチェックしましたが、適切な解決策を見つけることができませんでした.

カスタム UITableViewCell があります。

私は試した

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

[cell setUserInteractionEnabled:NO];

既にありますが、セル内のボタンが選択されないようにします。いくつかのデリゲート メソッドを実装しようとしましたが、まだうまくいきません。

皆さんがこれで私を助けてくれることを願っていました。

ありがとうございました。

4

2 に答える 2

1

UIButtonアクションとして実行するセレクターを割り当てるだけです。でtableView:cellForRowAtIndexPath:、および何もしないでくださいtableView:didSelectRowAtIndexPath:

コメントの後に編集:

そして入れるそれだけです[cell setSelectionStyle:UITableViewCellSelectionStyleNone];indexPath.row == 0tableView:cellForRowAtIndexPath:

于 2013-02-05T11:46:50.850 に答える
0

なぜこの動作が必要なのかはわかりませんが、必要な場合は、他のすべてのビューをサブビューとして持つボタンの下に別のビューを追加しないでください。作成したコンテナのサブビューとしてボタンを作成しないでください。次に、ボタンのない特定のコンテナビューを無効にします。そのため、ボタンが有効になり、他のすべてのビューが無効になります。

于 2013-02-05T11:38:29.927 に答える