[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
2022-03-20 03:37:41
質問
の行をタップすると
UITableView
の場合、その行がハイライトされ、選択されます。これを無効にして、行をタップしても何もしないようにすることは可能でしょうか?
解決方法を教えてください。
私の場合、以下のようにするとうまくいきました。
tableView.allowsSelection = false
これはつまり
didSelectRowAt#
は、単に動作しません。つまり、このようなテーブルの行をタッチしても、まったく何も起こらないのです。(したがって、明らかに、selected-animationは存在しない)。
(なお、セル上で
UIButton
などのコントロールは、もちろんそのまま機能します。テーブル・セル上にあるコントロールは、UITableViewの機能である
didSelectRowAt#
.)
もう一点、注意することがあります。これは
UITableView
は編集モードになっています。編集モードでセルの選択を制限するには、以下のようなコードを使用します。
tableView.allowsSelectionDuringEditing = false
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] Swiftで配列に要素を追加する
-
[解決済み] UITableView didSelectRowAtIndexPath:最初のタップで呼び出されない
-
[解決済み】UITapGestureRecognizerがUITableViewのdidSelectRowAtIndexPathを破る
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
iOS classic error Undefined symbols for architecture XXX:
-
EXC_BAD_ACCESS (code=2, address=0x0)
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] テキストフィールドを移動する方法(次へボタン/完了ボタン)
-
[解決済み] 「GCC使用時に「Xcode/iOSのライセンスに同意するには管理者権限が必要です。rootでsudoを使用して再実行してください。
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み] iPhoneでナビゲーションバーを1ページ目だけ非表示にする