問題タブ [nsindexpath]

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 に答える
57 参照

iphone - 複数のデータセットにUITableViewsを使用する方法

私は現在、ナビゲーションベースのアプリで遊んでいます。ユーザーがタッチしたときにいくつかの異なるuitableviewセルの1つを選択して検索クエリを作成できるようにする場合、ユーザーが選択できるデータを表示するsubuitableviewに移動します。

各セルは同じサブビューをロードしますが、異なるデータセットをロードします。データの遷移を処理する適切な方法を知りたいです(ユーザーがサブビューからセルを選択したときに、そのデータをどのセルに送り返すかをどのように制御できますか?

メインビューで選択したセルのインデックスパスをサブビューに渡すことを考えています。次に、データが必要な場所を認識できるように、サブビューがスタックからポップされたときにパスを戻します。これが最善の解決策ですか。またはこれを行う別の方法ですか?

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

iphone - IndexPathをサブビューに渡す

こんにちは私はこの//main.mのように私の親ビューから私のサブビューにインデックス値を渡そうとしています

ただし、値がサブビューに渡されているかどうかを確認しようとすると、

//sub.m

サイドサブの傾斜

//答え

サブビューは、渡されるインデックスパスを取得する前にロードされます。したがって、後で実行されるメソッドを使用する必要がありました。これは、メインビューから送信された正しいインデックスパスを出力します。

コンソールに(null)を出力します。何か間違ったことをしていますか?

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

iphone - indexpath値でuitableview選択を中央に配置する方法

サブビューから indexPath の選択を保存し、デリゲートを使用して親ビューに渡します。メイン ビューからサブビューに戻ったら、indexPath をサブビューに戻し、ユーザーが以前に選択したセルを、tableviewcell のアクセサリ ビューにチェックマークを付けて表示します。

問題の 1 つは、ユーザーがかなり大きなリストからセルを選択した場合、変更したい場合に再度選択したセルを見つけるのが難しいことです (間違いを犯したため)。

indexPath などを使用して、以前に選択した uitableview のセルを画面の中央に配置する方法があるかどうかを知りたいですか?

アップデート::

これは、少し理解しやすくするために私が達成しようとしているもののグラフィカルなビューです..

ステップ1:セルを選択してからサブビューに移動し、メインビューに戻したいセル(値)を選択します(選択したセルのindexPathを保存します) ここに画像の説明を入力

ステップ 2: ユーザーが選択を変更したい場合、または選択を間違えて、選択したセルの下のセルを選択するように指示された場合...前の手順を繰り返しますが、以前に選択したセルをビューの中央に表示します。

ここに画像の説明を入力

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

iphone - UITableViewScrollPositionMiddle:atScrollPosition 使用時のエラー: テーブルビューがスクロール不能になる

私は現在、選択したセルに自動的にスクロールするように uitableview を取得しようとしています。しかし、tableView:cellForRowAtIndexPath: 内でこのメソッド (以下) を使用すると、途中まで来ました。その後、ユーザーがテーブルの残りをスクロールすることを許可しません..その位置に固定されたままになります..

これが私が達成しようとしていることの例です。 最初に目的のセルを選択してから、ユーザーを親ビューに戻します おっと、ユーザーのミスで値を変更したい

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

iphone - 一部のインスタンスで uitableviewcell のアクセサリ ティックが表示されない

私は2つのテーブルビューを持っています.1つは複数のテーブルビューセルを持ち、各セルは同じサブビューを開きますが、新しいデータで初期化されています..

テーブルには約 100 ~ 200 のエントリがあり、セルが選択されたときにセルをチェックしてからメイン ビューを再びロードするティックであるアクセサリ ビューがあります。

同じデータセットを取得するために同じセルを選択すると、以前に選択したセルが画面の中央に読み込まれます (したがって、そのインデックス パスが認識されます)。 ..

テーブルの上位 30/40% で機能する傾向がありますが、目盛りより低いものは表示されません...つまり、毎回深く深くなって行ったり来たりしない限り、時々目盛りが表示されることがありますテーブルビューのより深い部分で..なぜこれが起こっているのか誰にも分かりますか?

このような性質の何かが以前に起こった人はいますか?

さらに調査すると、このメソッド内で何か問題が発生していると思います..

まず、サブビューでユーザーがセルを選択すると、このメソッドが呼び出されます

これにより、インデックス パスがメイン ビュー メソッドに渡されます...

//次に、サブビューに戻すために次のメソッドで使用される ManufactureResultIndexPath を設定します

そして最後に、インデックスパスを oldCheckedData に渡すサブビューのメソッドにそれを渡します

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

iphone - TableViewデリゲートの外側のUITableViewから行を削除します

デリゲートメソッドの外でUITableviewから行を削除しようとしています。テーブルセル内のボタンをクリックして、そのメソッド内の行を削除しようとすると、メソッドを呼び出しています。これが私が使っている関数です

この1つまたは2つの行を使用すると削除されますが、その後クラッシュして例外が発生します

削除前後の行数は同じである必要があります

iOSでこれを行うにはどうすればよいですか?ありがとう

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

iphone - tableView:cellForRowAtIndexPath: iPhone でのテスト時に正しく動作しない

現在、ユーザーがスクロールしてセルを選択できる uitableview があります。セルが選択されたら、その indexpath 値を保存し、ユーザーが uitableview を含むビューに戻ったときに、その indexpath 値を返し、以下のコードを使用して tableView:cellForRowAtIndexPath: 内のそのセルに目盛りを割り当てます。

奇妙なことは、エミュレータでこれをテストすると完全に動作することです....しかし、電話でテストしようとすると、最初のifステートメントに入ることはありません...したがって、ティックは決して追加されません。

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

objective-c - uitableviewのセクションにある特定のuitableviewcell

uitableviewのインデックスごとにこのコードがあります

2つのセクションがあり、各セクションに5行あります。indexPath.row 1から5をセクション1に、indexPath.row 6から10をセクション2に配置するにはどうすればよいですか?

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

exception - iOS5: rectForRowAtIndexPath メソッドの例外を防ぐ方法

例外:

無効なインデックス パスでの rect の要求

コード:

修理:

たぶん、より良い方法で存在します

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

iphone - NSRangeException によりアプリが電話でクラッシュするが、エミュレーターではクラッシュしない

まず最初に、発生しているエラーを表示します。次に、このエラーを発生させるために何をしているのかを説明します。

これは、このエラーを取得するために私が行っていることです。 ここに画像の説明を入力

indexpath[0,1] のデータセットを使用してサブビューに 2 回目に入ると、アプリはこのエラーをスローします。

これは、エラーが発生するコードです。subview.m

これはそのエラーからの出力です。 ここに画像の説明を入力

私は何を見ているべきですか..私は本当に何が良いか悪いかわかりません。本当にイライラするのは、メイン ビューまたは他のビューから IndexPath [0,0] に出入りすると正常に動作し、このアプリに問題がないことです..

誰かが私を助けてくれることを願っています。少なくとも、問題が何であるか、またはどこにあるのかを教えてくれることを願っています。