問題タブ [checkmark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
19595 参照

iphone - UITableViewCellAccessoryCheckmark を使用してすべての行のチェックを外す方法

UITableViewを使用してチェックボックスを含む各行を持っていますUITableViewCellAccessoryCheckmark。メソッドを使用してすべてのチェックボックスをオフにする方法がわかりませんdidSelectRowAtIndexPath

0 投票する
1 に答える
4804 参照

uitableview - TableView セルの再利用と不要なチェックマーク - これは私を殺している


Apple の iOSTableViewとセルの再利用は私を殺しています。検索して検索して勉強しましたが、良いドキュメントや良い答えが見つかりません。問題は、TableViewセルを再利用すると、選択したセルに設定されたチェックマーク (セル アクセサリ) のようなものが、テーブル ビューのさらに下のセルで繰り返されることです。メモリの制約により、セルの再利用が設計によるものであることは理解していますが、たとえば50個のアイテムを含むリストがあり、不要な場所に追加のチェックマークを設定し始めると、全体の努力が無駄になります.

やりたいことは、選択したセルにチェックマークを設定することだけです。私は独自のカスタム セル クラスと、ボイラー プレートの TableView クラスによって生成された標準セルを使用してこれを試しましたが、結果は常に同じです。

Apple には、開発センターからダウンロードできる TouchCell というサンプル プロジェクトもあります。これは、左側にイメージ コントロールがあるカスタム セルを使用してチェックマークを設定する別の方法を示すはずです。このプロジェクトでは、変更可能な配列の代わりにデータ ソースにディクショナリ オブジェクトを使用するため、各項目には文字列値とブール チェック値があります。この bool checked 値は、選択した項目を追跡できるようにチェックマークを設定することになっています。このサンプル プロジェクトでは、TableView に 15 個以上のセルを入力するとすぐに、この間抜けな動作も表示されます。セルを再利用すると、不要なチェック マークが設定され始めます。

各セルに真に一意のセル識別子を使用して実験してみました。各セルが @"Acell" のようなものを持つ代わりに、静的な int を使用し、文字列にキャストして、セルが @"cell1"、@"cell2" などになるようにしました。テーブルに 30 項目しかない場合でも、スクロール中に生成されます。

チェックマークの繰り返しの問題は修正されましたが、メモリ使用量が高すぎると思われます。

これは、現在テーブルの表示可能領域にないセルが、スクロールして表示に戻ると、もう一度作成されるかのようです。

この苛立たしい動作に対するエレガントな解決策を思いついた人はいますか?

0 投票する
1 に答える
555 参照

iphone - UITableViewCellでチェックマークと移動ボタンを同時に表示する方法

UITableViewCellでチェックマークアクセサリと移動アクセサリを同時に表示するにはどうすればよいですか。セルの左側にあるチェックマークと右側にある移動ボタンなどです。ユーザーがオプションを有効/無効にしたり、並べ替えたりできるようにしたいので、これが必要です。

前もって感謝します。

0 投票する
2 に答える
143 参照

iphone - UITableViewCellAccessoryチェック

テーブルビューに読み込まれる配列があり、ユーザーが特定のセルをタップすると、UITableViewCellAccessoryCheckmarkに変わります。配列内のどのオブジェクトがチェックされているかを確認し、チェックされているすべてのオブジェクトを別の配列に追加するにはどうすればよいですか?

0 投票する
3 に答える
1373 参照

objective-c - [tableview reloadData] でセルのアクセサリ タイプがリロードされない

私は iPhone プログラミングに非常に慣れていないので、非常に基本的な原則に関する知識がまったくないために問題が発生する可能性があります。

2 つのビューを持つ iPhone アプリを開発しています。最初のビューには 2 つのボタンがあり、ボタンの 1 つが押されると、テーブルビューを含むモーダルビュー ポップアップが表示されます。このテーブル ビューは、押されたボタンに応じて異なる方法で取り込まれます。ボタン button1 が押されると、テーブルビューに button1Data が入力されます。ユーザーはセルを選択できます。これが行われると、セルのアクセサリ タイプが UITableViewCellAccessoryCheckmark に設定されます。次に、チェックされたセルの名前を tableViewListChecked に保存します。これにより、データが変更されたときにどのセルをチェックする必要があるかを後で判断できます。

問題は次のとおりです。モーダルビューが閉じられ、button2 を選択した後、button1Data で選択されたセルが button2Data で選択されたままになります。データが変更されるため、関数 [theTableView reloadData] が機能していることは明らかですが、画面からセルをスクロールするまで、アクセサリーチューブは同じままです。

PS実際に画面のセルをスクロールすると、accessorytypeが正しく設定されます。

助けてくれてありがとう!

0 投票する
2 に答える
5939 参照

ios - iOS-テーブルが最初にロードされたときにUITableViewにチェックマークを設定する方法

私はiOSの初心者です。UITableViewでチェックマークを使用して、チェックした値をローカルデータベースに保存しています。初めてアプリをロードするときに、データベースに存在する値に応じてチェックマークの値を設定したいと思います。どうすればいいですか?現在、これは私がしていることです-

そしてdidSelectRowAtIndexPathで-

0 投票する
1 に答える
12485 参照

ios - テーブル ビューで行が選択されました

だから私はチェックマークのアクセサリータイプのtableViewを持っていて、そのような方法があります:

最初は問題なく動作しているように見えますが、2 回目に行を選択すると、EXC_BAD_ACCESS と表示されて終了します。シミュレーターを 4.3 に切り替えると、行のみが選択され、機能しません。誰でも助けることができますか?

0 投票する
0 に答える
207 参照

iphone - 2セクションで1行にチェックマークを追加

このコードを使用する場合、1 行に 1 つのチェックマークを追加できますが、2 つのセクションに 1 つのチェックマークを追加できますが、各セクションに 1 つのチェックマークを追加する必要があります。

これを使えば

セクションごとに機能しません。

読んでくれてありがとう

0 投票する
3 に答える
288 参照

javascript - Javascriptで専用項目にチェック

こんにちは、チタニウムを使用して、チェックできる行のテーブルを作成しています。

Javascript でコードを記述して、1 つの行のみをチェックし、1 つの行をチェックすると他の行をチェックしないようにする必要があります。

私はチタンの部分については心配していませんが、一般的な解決策についてもっと心配しています.

すべての行の配列を設定する必要があることはわかっています。1 つのボックスがチェックされたら、次に何をすればよいですか? どうすれば他のものを調べて、チェックを外すように言うことができますか?

ご協力いただきありがとうございます。

0 投票する
1 に答える
20587 参照

android - Android OSでチェックマークドローアブルにアクセスするには?

独自のドローアブルを提供する代わりに、Android OS のドローアブルを使用したいと考えています。チェックマークアイコンにアクセスするには? 四角形のないチェックマークを探しています。