問題タブ [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 投票する
1 に答える
2009 参照

objective-c - UITableViewcellForRowAtIndexPathチェックマークアクセサリの設定がおかしな動作

セットアップ:「Item(NSStringitemName、NSStringitemPrice)」のリストに設定されている「_itemListArray(ivar)」というプロパティがあります。UITableViewにこれらの項目を入力すると、ユーザーは複数の行を選択して、その行にチェックマークを表示できます。チェックされたセルのindexPathはIVAR(_selectedItemRows)に保存されます。ユーザーが行を再度選択すると、チェックマークアクセサリがnoneに設定され、indexPathがIVAR(_selectedItemRows)から削除されます。「cellForRowAtIndexPath」では、現在キューに入れられているindexPathを、_selectedItemRows(チェックされたセルのindexPathの配列)内のすべてのindexPathと照合します。インデックスパスが配列内にある場合は、デキューされたセルをチェックし、そうでない場合は、チェックを外します。

問題:チェックマークアクセサリは正しく設定されていますが(didSelectRowAtIndexPath)、スクロールするとファンキーに動作します。たとえば、最初のセルをチェックしてから下にスクロールしてから上にスクロールすると、nslogsはプログラムがセルをチェックすることを認識していることを確認しましたが、そうではないようです。
また、2つ以上のセルをチェックする場合は、下にスクロールしてから上にスクロールします。通常、チェックされるのは最後のセルだけです。

コード

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

xcode - 行を選択した後に変数の値を設定し、チェックマークを追加します (xcode)

私は次のことをしたいと思います: テーブルビューの行をクリックした後、いくつかの変数の値を設定し、同時にセルのアクセサリの種類をチェックマークに変更したいと思います。ここに私の実装ファイルがあります:

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

objective-c - デフォルトの CellAccessory

アプリの起動時にテーブルビューの最初の行にチェックマークを付けるにはどうすればよいですか? 今アプリを起動すると、テーブルビューにいくつかの行があり、それらのいくつかをクリックすると、アクセサリがチェックマークに変わります。別のものをクリックすると、別のものにチェックマークが付き、前のチェックマークが消えます。したがって、アプリの起動時にテーブルビューの最初の行にチェックマークを付けてから、別の行をクリックすると「チェックマークを外す」および「チェックマークを付ける」新しい行など...

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

ios - UITableViewCellAccessoryCheckMark の使用

私はこれを機能させようとしていますが、そのアイデアに頭を悩ませているようには見えません。

これまでのところ、セルを選択してチェックマークを付けることができるようになりました。次に、別のセルを選択すると、前のチェックマークが消え、選択したばかりの新しいセルにテーブルビューが新しいチェックマークを付けます。これはすべて美しく機能します。

ただ、同じセルをチェックマークで選択するとチェックマークが消えないところにしたいです。しかし、そうです!

これを機能させる方法を理解できるかどうかを確認するために、多数の if ステートメントを試しましたが、解決策はわかりません。コードで再配置する必要があるのは、おそらく些細なことです。

これが私のコードです:

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

ios - iOS:UITableViewで選択/マークされたセルをチェックしたままにして、UINavigationControllerで前後に移動した後も残るようにするにはどうすればよいですか?

1つのタブにUINavigationControllerがあり、ルートビューコントローラーが割り当てられています。ルートビューコントローラーは、より多くの選択肢にドリルダウンするUITableViewで構成されています。ルートビューコントローラーでアイテムを選択すると、別のuitableviewが表示され、以下を使用して、 cellForRowAtIndexPathの次のコードを使用して、そのセクションまたはグループに 1つのチェックマークのみを割り当てます。

およびdidSelectRowAtIndexPathの次のとおりです。

私の問題は、ナビゲーションメニューの[戻る]ボタンを使用して同じUItableviewに戻ると、チェックマークが消えることです。ただし、そのビューで上下にスクロールすると、これは当てはまりません。ナビゲーションコントローラーを使用して前後に移動するときに、これらのチェックマークをそこに保持するにはどうすればよいですか。

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

ios - チェックマーク付きのテーブルビューと詳細開示を一緒に

複数の行を選択したオプションでテーブルビューを作成しています。ということで、チェックマークのアクセサリー系アクションを使ってみました。また、選択した行のテキストを編集/名前変更する必要があります。

基本的に、セルの左側にチェックマーク (チェックボックス) を配置し、セルの右側に詳細開示を配置する必要があります。どちらも機能します。

以下のコードは私が持っているチェックマーク用です。現在、セルの右側にチェックマークが表示されています。

何か提案はありますか?

行を選択し、チェックマークを有効/無効にし、開示ボタンを選択すると、選択した行を編集するための新しいビューが開きます。

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

ios - UITableViewCellで画像の表示と非表示の効果を実行するにはどうすればよいですか?

私のiPhoneアプリでは、セルの左側にチェックマークの画像を表示する必要があります。最初にセルに画像がない場合、ユーザーがセルを選択すると、セルの右側にチェックマークの画像が表示されます。もう一度同じセル画像を選択すると、非表示になります。

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

ios - テーブルビューセルにチェックマークを付ける方法

Xcode4.6を使用してObjective-CでコーディングするiOSアプリケーションを開発しています。選択したテーブルビューセルにチェックマークを付けてから、すでにマークされているセルにアクセスして再利用する方法、たとえば配列に保存する方法を知りたいです。これが私のテーブルビュークラスコードです。

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

iphone - UITableView の各セクションに 1 つのチェック マークを設定し、その状態を保存します

何時間も費やして何の役にも立ちませんでした。検索(グーグル)がうまくいかなかったのか、それとも質問が少ないのか、専門家の回答を実装する際に間違いを犯したのかわかりません。

セクション内の 1 つの行にアクセサリ タイプのチェック マークを設定し、他の行には何も設定しないといういくつかの質問があることは知ってます

テーブル ビューに 2 つのセクションがあります。デフォルトでは、各セクションの 1 番目の行を選択します。つまり、アクセサリ ビューのチェック マークを付けます。ここから、ユーザーが行を選択すると、選択した行にチェック マークが表示されるようにします。各セクションで行の選択を追跡するために、2 つのインデックス パスを宣言しようとしました。実装コードは次のとおりです。

私の didSelectRowAtIndexPath では、次のことを行いました。

長期参照用に保存するセル選択の状態を検索しましたが、それを求めて、便利なリンクhereを見つけました。

しかし、複数のセルを選択しており、セクションのすべての行にアクセサリ タイプのチェック マークが適用されています。何が問題なのかわかりません。どなたか教えてください!!

よろしくお願いします:)