問題タブ [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.
iphone - 複数のデータセットにUITableViewsを使用する方法
私は現在、ナビゲーションベースのアプリで遊んでいます。ユーザーがタッチしたときにいくつかの異なるuitableviewセルの1つを選択して検索クエリを作成できるようにする場合、ユーザーが選択できるデータを表示するsubuitableviewに移動します。
各セルは同じサブビューをロードしますが、異なるデータセットをロードします。データの遷移を処理する適切な方法を知りたいです(ユーザーがサブビューからセルを選択したときに、そのデータをどのセルに送り返すかをどのように制御できますか?
メインビューで選択したセルのインデックスパスをサブビューに渡すことを考えています。次に、データが必要な場所を認識できるように、サブビューがスタックからポップされたときにパスを戻します。これが最善の解決策ですか。またはこれを行う別の方法ですか?
iphone - IndexPathをサブビューに渡す
こんにちは私はこの//main.mのように私の親ビューから私のサブビューにインデックス値を渡そうとしています
ただし、値がサブビューに渡されているかどうかを確認しようとすると、
//sub.m
サイドサブの傾斜
//答え
サブビューは、渡されるインデックスパスを取得する前にロードされます。したがって、後で実行されるメソッドを使用する必要がありました。これは、メインビューから送信された正しいインデックスパスを出力します。
コンソールに(null)を出力します。何か間違ったことをしていますか?
iphone - indexpath値でuitableview選択を中央に配置する方法
サブビューから indexPath の選択を保存し、デリゲートを使用して親ビューに渡します。メイン ビューからサブビューに戻ったら、indexPath をサブビューに戻し、ユーザーが以前に選択したセルを、tableviewcell のアクセサリ ビューにチェックマークを付けて表示します。
問題の 1 つは、ユーザーがかなり大きなリストからセルを選択した場合、変更したい場合に再度選択したセルを見つけるのが難しいことです (間違いを犯したため)。
indexPath などを使用して、以前に選択した uitableview のセルを画面の中央に配置する方法があるかどうかを知りたいですか?
アップデート::
これは、少し理解しやすくするために私が達成しようとしているもののグラフィカルなビューです..
ステップ1:セルを選択してからサブビューに移動し、メインビューに戻したいセル(値)を選択します(選択したセルのindexPathを保存します)
ステップ 2: ユーザーが選択を変更したい場合、または選択を間違えて、選択したセルの下のセルを選択するように指示された場合...前の手順を繰り返しますが、以前に選択したセルをビューの中央に表示します。
iphone - UITableViewScrollPositionMiddle:atScrollPosition 使用時のエラー: テーブルビューがスクロール不能になる
私は現在、選択したセルに自動的にスクロールするように uitableview を取得しようとしています。しかし、tableView:cellForRowAtIndexPath: 内でこのメソッド (以下) を使用すると、途中まで来ました。その後、ユーザーがテーブルの残りをスクロールすることを許可しません..その位置に固定されたままになります..
これが私が達成しようとしていることの例です。
iphone - 一部のインスタンスで uitableviewcell のアクセサリ ティックが表示されない
私は2つのテーブルビューを持っています.1つは複数のテーブルビューセルを持ち、各セルは同じサブビューを開きますが、新しいデータで初期化されています..
テーブルには約 100 ~ 200 のエントリがあり、セルが選択されたときにセルをチェックしてからメイン ビューを再びロードするティックであるアクセサリ ビューがあります。
同じデータセットを取得するために同じセルを選択すると、以前に選択したセルが画面の中央に読み込まれます (したがって、そのインデックス パスが認識されます)。 ..
テーブルの上位 30/40% で機能する傾向がありますが、目盛りより低いものは表示されません...つまり、毎回深く深くなって行ったり来たりしない限り、時々目盛りが表示されることがありますテーブルビューのより深い部分で..なぜこれが起こっているのか誰にも分かりますか?
このような性質の何かが以前に起こった人はいますか?
さらに調査すると、このメソッド内で何か問題が発生していると思います..
まず、サブビューでユーザーがセルを選択すると、このメソッドが呼び出されます
これにより、インデックス パスがメイン ビュー メソッドに渡されます...
//次に、サブビューに戻すために次のメソッドで使用される ManufactureResultIndexPath を設定します
そして最後に、インデックスパスを oldCheckedData に渡すサブビューのメソッドにそれを渡します
iphone - TableViewデリゲートの外側のUITableViewから行を削除します
デリゲートメソッドの外でUITableviewから行を削除しようとしています。テーブルセル内のボタンをクリックして、そのメソッド内の行を削除しようとすると、メソッドを呼び出しています。これが私が使っている関数です
この1つまたは2つの行を使用すると削除されますが、その後クラッシュして例外が発生します
削除前後の行数は同じである必要があります
iOSでこれを行うにはどうすればよいですか?ありがとう
iphone - tableView:cellForRowAtIndexPath: iPhone でのテスト時に正しく動作しない
現在、ユーザーがスクロールしてセルを選択できる uitableview があります。セルが選択されたら、その indexpath 値を保存し、ユーザーが uitableview を含むビューに戻ったときに、その indexpath 値を返し、以下のコードを使用して tableView:cellForRowAtIndexPath: 内のそのセルに目盛りを割り当てます。
奇妙なことは、エミュレータでこれをテストすると完全に動作することです....しかし、電話でテストしようとすると、最初のifステートメントに入ることはありません...したがって、ティックは決して追加されません。
objective-c - uitableviewのセクションにある特定のuitableviewcell
uitableviewのインデックスごとにこのコードがあります
2つのセクションがあり、各セクションに5行あります。indexPath.row 1から5をセクション1に、indexPath.row 6から10をセクション2に配置するにはどうすればよいですか?
exception - iOS5: rectForRowAtIndexPath メソッドの例外を防ぐ方法
例外:
無効なインデックス パスでの rect の要求
コード:
修理:
たぶん、より良い方法で存在します
iphone - NSRangeException によりアプリが電話でクラッシュするが、エミュレーターではクラッシュしない
まず最初に、発生しているエラーを表示します。次に、このエラーを発生させるために何をしているのかを説明します。
これは、このエラーを取得するために私が行っていることです。
indexpath[0,1] のデータセットを使用してサブビューに 2 回目に入ると、アプリはこのエラーをスローします。
これは、エラーが発生するコードです。subview.m
これはそのエラーからの出力です。
私は何を見ているべきですか..私は本当に何が良いか悪いかわかりません。本当にイライラするのは、メイン ビューまたは他のビューから IndexPath [0,0] に出入りすると正常に動作し、このアプリに問題がないことです..
誰かが私を助けてくれることを願っています。少なくとも、問題が何であるか、またはどこにあるのかを教えてくれることを願っています。