[解決済み】UITableview。一部の行の選択を無効にし、他の行の選択を無効にする方法
2022-03-28 11:25:25
質問
グループ内に表示する
tableview
XMLからパースされたコンテンツ。私はそれのクリックイベントを無効にしたい(私はそれを全くクリックすることができないはずです) テーブルは2つのグループを含んでいます。1つ目のグループのみ選択できないようにしたいが、2つ目のグループは選択できないようにしたい。2番目のグループの最初の行をクリックすると
navigates
をマイチューブに
player view
.
特定のグループや行だけを選択可能にするにはどうしたらよいですか?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.section!=0)
if(indexPath.row==0)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]];
}
ありがとうございます。
どのように解決するのですか?
このコードを
cellForRowAtIndexPath
セルの選択プロパティを無効にする。(セルをタップしている間)
cell.selectionStyle = UITableViewCellSelectionStyleNone;
セルを選択(タップ)できるようにする。(セルをタップする)
// Default style
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
// Gray style
cell.selectionStyle = UITableViewCellSelectionStyleGray;
ただし、セルが
selectionStyle = UITableViewCellSelectionStyleNone;
を呼び出しても、UI は
didSelectRowAtIndexPath
がタッチされたとき これを避けるには、以下の提案のようにし、設定します。
cell.userInteractionEnabled = NO;
の代わりに また
cell.textLabel.enabled = NO;
を使用すると、項目がグレーアウトします。
関連
-
[解決済み】Xcode 10.2.1 Command PhaseScriptExecutionが0以外の終了コードで失敗した。
-
[解決済み】印刷します。エントリ, ":CFBundleIdentifier", Does Not Exist
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] データソースからのセルの取得に失敗しました。
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] UIViewController viewDidLoad vs. viewWillAppear。適切な役割分担とは?
-
[解決済み] Swift の performSegueWithIdentifier が動作しない。
-
[解決済み] React native - connection has no connection handler エラーの意味?
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み] swiftで「floor」が使用できない
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] UICollectionView: 非Nilのレイアウトパラメータで初期化する必要があります。
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] Objective-C ブロックパラメータ 発行 このブロック宣言はプロトタイプではありません
-
[解決済み] iOS HTTP GET リクエストを実行できません -Error Domain=NSURLErrorDomain Code=-1012
-
[解決済み] swift3におけるセレクタ