問題タブ [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.
iphone - UITableViewCellAccessoryCheckmark を使用してすべての行のチェックを外す方法
UITableView
を使用してチェックボックスを含む各行を持っていますUITableViewCellAccessoryCheckmark
。メソッドを使用してすべてのチェックボックスをオフにする方法がわかりませんdidSelectRowAtIndexPath
。
uitableview - TableView セルの再利用と不要なチェックマーク - これは私を殺している
Apple の iOSTableView
とセルの再利用は私を殺しています。検索して検索して勉強しましたが、良いドキュメントや良い答えが見つかりません。問題は、TableView
セルを再利用すると、選択したセルに設定されたチェックマーク (セル アクセサリ) のようなものが、テーブル ビューのさらに下のセルで繰り返されることです。メモリの制約により、セルの再利用が設計によるものであることは理解していますが、たとえば50個のアイテムを含むリストがあり、不要な場所に追加のチェックマークを設定し始めると、全体の努力が無駄になります.
やりたいことは、選択したセルにチェックマークを設定することだけです。私は独自のカスタム セル クラスと、ボイラー プレートの TableView クラスによって生成された標準セルを使用してこれを試しましたが、結果は常に同じです。
Apple には、開発センターからダウンロードできる TouchCell というサンプル プロジェクトもあります。これは、左側にイメージ コントロールがあるカスタム セルを使用してチェックマークを設定する別の方法を示すはずです。このプロジェクトでは、変更可能な配列の代わりにデータ ソースにディクショナリ オブジェクトを使用するため、各項目には文字列値とブール チェック値があります。この bool checked 値は、選択した項目を追跡できるようにチェックマークを設定することになっています。このサンプル プロジェクトでは、TableView に 15 個以上のセルを入力するとすぐに、この間抜けな動作も表示されます。セルを再利用すると、不要なチェック マークが設定され始めます。
各セルに真に一意のセル識別子を使用して実験してみました。各セルが @"Acell" のようなものを持つ代わりに、静的な int を使用し、文字列にキャストして、セルが @"cell1"、@"cell2" などになるようにしました。テーブルに 30 項目しかない場合でも、スクロール中に生成されます。
チェックマークの繰り返しの問題は修正されましたが、メモリ使用量が高すぎると思われます。
これは、現在テーブルの表示可能領域にないセルが、スクロールして表示に戻ると、もう一度作成されるかのようです。
この苛立たしい動作に対するエレガントな解決策を思いついた人はいますか?
iphone - UITableViewCellでチェックマークと移動ボタンを同時に表示する方法
UITableViewCellでチェックマークアクセサリと移動アクセサリを同時に表示するにはどうすればよいですか。セルの左側にあるチェックマークと右側にある移動ボタンなどです。ユーザーがオプションを有効/無効にしたり、並べ替えたりできるようにしたいので、これが必要です。
前もって感謝します。
iphone - UITableViewCellAccessoryチェック
テーブルビューに読み込まれる配列があり、ユーザーが特定のセルをタップすると、UITableViewCellAccessoryCheckmarkに変わります。配列内のどのオブジェクトがチェックされているかを確認し、チェックされているすべてのオブジェクトを別の配列に追加するにはどうすればよいですか?
objective-c - [tableview reloadData] でセルのアクセサリ タイプがリロードされない
私は iPhone プログラミングに非常に慣れていないので、非常に基本的な原則に関する知識がまったくないために問題が発生する可能性があります。
2 つのビューを持つ iPhone アプリを開発しています。最初のビューには 2 つのボタンがあり、ボタンの 1 つが押されると、テーブルビューを含むモーダルビュー ポップアップが表示されます。このテーブル ビューは、押されたボタンに応じて異なる方法で取り込まれます。ボタン button1 が押されると、テーブルビューに button1Data が入力されます。ユーザーはセルを選択できます。これが行われると、セルのアクセサリ タイプが UITableViewCellAccessoryCheckmark に設定されます。次に、チェックされたセルの名前を tableViewListChecked に保存します。これにより、データが変更されたときにどのセルをチェックする必要があるかを後で判断できます。
問題は次のとおりです。モーダルビューが閉じられ、button2 を選択した後、button1Data で選択されたセルが button2Data で選択されたままになります。データが変更されるため、関数 [theTableView reloadData] が機能していることは明らかですが、画面からセルをスクロールするまで、アクセサリーチューブは同じままです。
PS実際に画面のセルをスクロールすると、accessorytypeが正しく設定されます。
助けてくれてありがとう!
ios - iOS-テーブルが最初にロードされたときにUITableViewにチェックマークを設定する方法
私はiOSの初心者です。UITableViewでチェックマークを使用して、チェックした値をローカルデータベースに保存しています。初めてアプリをロードするときに、データベースに存在する値に応じてチェックマークの値を設定したいと思います。どうすればいいですか?現在、これは私がしていることです-
そしてdidSelectRowAtIndexPathで-
ios - テーブル ビューで行が選択されました
だから私はチェックマークのアクセサリータイプのtableViewを持っていて、そのような方法があります:
最初は問題なく動作しているように見えますが、2 回目に行を選択すると、EXC_BAD_ACCESS と表示されて終了します。シミュレーターを 4.3 に切り替えると、行のみが選択され、機能しません。誰でも助けることができますか?
iphone - 2セクションで1行にチェックマークを追加
このコードを使用する場合、1 行に 1 つのチェックマークを追加できますが、2 つのセクションに 1 つのチェックマークを追加できますが、各セクションに 1 つのチェックマークを追加する必要があります。
これを使えば
セクションごとに機能しません。
読んでくれてありがとう
javascript - Javascriptで専用項目にチェック
こんにちは、チタニウムを使用して、チェックできる行のテーブルを作成しています。
Javascript でコードを記述して、1 つの行のみをチェックし、1 つの行をチェックすると他の行をチェックしないようにする必要があります。
私はチタンの部分については心配していませんが、一般的な解決策についてもっと心配しています.
すべての行の配列を設定する必要があることはわかっています。1 つのボックスがチェックされたら、次に何をすればよいですか? どうすれば他のものを調べて、チェックを外すように言うことができますか?
ご協力いただきありがとうございます。
android - Android OSでチェックマークドローアブルにアクセスするには?
独自のドローアブルを提供する代わりに、Android OS のドローアブルを使用したいと考えています。チェックマークアイコンにアクセスするには? 四角形のないチェックマークを探しています。