私はUITableview
という仕事を表示しており、各行にはタスクの完了を示すチェックボックスがあります。UITableViewCellを選択すると、行の選択とは別に
ユーザーがチェックボックスをタップするとチェックマークが切り替わり、ユーザーがその行をタップすると詳細ビューに切り替わります。後者はただ
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
を使用することにより、簡単ですが、私はaccessoryview
が選択されている場合のみ、チェックボックスを切り替え、選択領域を分離したかった、とセルの残りの部分が選択されている場合にのみ、詳細ビューに入ります。 accessoryview
の中にUIbutton
を追加すると、ユーザーは行を選択し、UIButton
のチェックボックスを押すだけでよいでしょうか?
さらに、ユーザがaccessoryview
に沿ってドラッグすることによってテーブルビューをスクロールしただけの場合はどうでしょうか? TouchUpのUIButton
でこれがトリガーされませんか?
誰でもこれを行う方法に関するアイデアはありますか?御時間ありがとうございます!
はどのようにあなたのカスタムアクセサリーボタンは、テーブルビューのデリゲートにコールバックするのですか? –
うわー、私はそれを見逃して、ダムの質問にごめんなさい、助けてくれてありがとう!私はそれを与えるだろう、それは私が探していたもののように聞こえる。 – Cody
@CarlVeazey良い点として、ドキュメントには、accessoryButtonTappedForRowWithIndexPathが、開示ボタンのアクセサリタイプに応答すると書かれています。これは、チェックボックスを使用したいので使用するタイプではありません。 詳しい表示には公開ボタンを使い、行の残りの部分をタップして行内の他の場所にチェックマークを表示させることができますが、それは私が望むものではありません。 – Cody