Myには、セルの右端にUITableViewCellのアクセサリ ビューがあります。UIButtonただし、ユーザーがボタンを使用できない可能性があるため、 で無効にしself.myButton.enabled = falseます。
これにより、セル選択は通常どおり機能しますが、選択はボタンのタップにも反応します。つまり、ボタンが無効になっていて、ユーザーがまだボタンをタップしている間、タップはdidSelectRowAtIndexPath:メソッドに応答しています。
これは、ユーザーを混乱させる可能性があるため、私が望んでいるものではありません。そこで、次のように実装したいと思います。
ボタンが利用可能な場合、セルをタップするとボタンをタップすると、それぞれ異なるメソッドが実行されます(実装して機能しました)。
ボタンが使用できない場合、セルのタップはボタンが配置されていない部分でのみ機能します。
ここで機能を設定することは可能ですか?