私のセルは、isUserInteractionEnabled
をfalseにしてUITextField
(すべての辺にバインドされています)を持っています。だから私はセルをクリックすると、didSelectRowAt
が呼び出されると思います。ユーザインタラクションを無効にしたUITableViewCellとUITextFieldはdidSelectRowを呼び出さない
これは決して起こりません。 didSelectRowAt
関数は呼び出されません。
誰が自分のイベントを消費しているかを知る方法はありますか?また、ビューデバッガでは、その上にビューが表示されません。
VCクラスをテーブルビューの代理人に設定しましたか?また、あなたのコードでwillSelectを実装しました –
デバッグのために、すべてのビューをセルから削除してクリックして、didSelect関数に入りますか? –
テーブルビューの「選択」プロパティが「選択なし」でないことを確認してください –