2016-06-15 17 views
0

なぜマルチセレクションモードでセル選択にセル内容が重なっているのかわかりません。助けてください。スクリーンショットはリンクに添付されています。 !(https://drive.google.com/file/d/0B6PMl-B4JKuCLWhaMEUwVGlvMFE/view?usp=sharingテーブルビューの多選択モードでのセル選択がビューセルの内容と重複しています

+0

オーバーラップの意味を正確に説明できますか?彼らはスクリーンショットでうまく見える、彼らはいない? –

+0

多分、よりよく見えるようにセパレータを追加するだけです(テーブルビューにセパレータプロパティがあります)。 –

+0

基本的に問題は青いボックスが選択肢に表示されないことです。ラベルだけが現れています。オレンジ色の点でも同じことが起こりました。 – user3350387

答えて

0

カスタマイズした2種類の異なるUITableViewCellと2つの識別子を使用して解決できます。

UITableViewオブジェクトは、それぞれ再利用可能なセルのキュー(またはリスト)を維持し、それぞれが独自の再利用識別子を持ち、dequeueReusableCellWithIdentifier:メソッドでデリゲートが利用できるようにします。

0

グレー選択色を意味するので、テーブル選択スタイルを[なし]に設定することができます。

cell.selectionStyle = UITableViewCellSelectionStyleNone; 

あなたの電池が不要なスタイルを再利用している場合は、カスタムセルクラスに-(void)prepareForReuseを実装します。 prepareForReuse()関数でセルをリセットします。セルを再利用する前にイメージビューをリセットします。

+0

私はスタイルをNoneに変更しようとしました。今私は選択されたチェックの色を見ることができません。それは白い色のように見える。それを更新する方法を提案してください。 – user3350387

関連する問題