問題タブ [nsindexset]

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

cocoa - NSIndexSetとNSSetの違いは何ですか?

私はCocoaに少し慣れていないので、について読んでいましNSIndexSetた。なぜそれが必要なのですか?私には整数にNSIndexSet過ぎないように思えますが、そうですか?NSSet一緒に別のコレクションを作成する目的は何ですか?

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

objective-c - indexPathsForSelectedRows から NSIndexSet を作成する

2 つのテーブルビュー間を移動するナビゲーション コントローラーがあります。最初のテーブル ビューには、設定アプリのような適切な詳細テキスト ラベルがあり、選択したオプションを表示したい (複数選択可能)。残念ながら、これを行う方法を理解するのに苦労しています...

indexPathsForSelectedRows メソッドを使用してインデックス パスを親 VC に送信しようとしていますが、残念ながら、これらのインデックス パスを使用して選択したオプションを分離する方法がわかりません。

インデックス パスの配列に対応するインデックスでオブジェクトの配列をクエリする方法はありますか? データ配列で objectsAtIndexes: メソッドを使用したいのですが、indexPathsForSelectedRows から indexSet を作成する方法がわかりません。誰でもこれを行う方法を知っていますか?

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

objective-c - NSIndexSet 以外のテストに合格したオブジェクトのインデックスを格納する方法はありますか?

テーブルと検索バーがあります。テーブルは SQLite DB から生成され、検索バーはそれらのオブジェクトを検索します。私が抱えていた問題は、検索結果のインデックスが何であるかを知りたいときでした。検索結果の配列を見て、DB テーブルの行と比較しただけでは、重複したエントリを説明できませんでした (http:// stackoverflow.com/questions/11617247/how-can-i-figure-out-what-uitableviewcell-im-clicking-on-during-a-search) を使用してメソッドを実装しましたindexesOfObjectsPassingTest(http://stackoverflow.com /questions/11674498/how-can-i-determine-the-index-the-index-of-an-object-in-an-nsmutablearray-when-i-search-fo)。

問題は、結果として NSIndexSet を取得することです。NSMutableArray と同じようにこれをクエリできるようにしたいのですが、それが不可能であることはわかっているので、IndexSet を列挙しています。これにより、5,000 を超える結果が得られるため、重大なメモリの問題が発生します。これを行うより良い方法はありますか?どの項目が検索結果であるかを判断する必要があり、次に、テーブルで見ている特定の結果を特定する必要があります。

listOfTheGrapeIDs後で表のセルでどのアイテムを見ているかを理解する方法であるため、持っていることに依存しています。これを行う簡単な方法があればいいのにと思います。この問題を理解するのに役立つコードがさらに必要かどうか教えてください。

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

iphone - NSMutableArray の検索インデックス

から文字列のインデックスを検索する必要がありますNSMutableArray。完璧に動作するコードを実装しましたが、これよりも検索速度を上げる必要があります。

次のコードを使用しました。

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

objective-c - NSIndexSet から重複を削除するには?

NSIndexSet から重複したインデックスを削除する最良の方法は何ですか? たとえば、私の NSIndexSet が次のようになっているとします。

私はそれが次のようになりたい:

これを達成するための最も効率的な方法は何ですか?

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

ios - クラッシュを引き起こす removeObjectsAtIndexes

ここでクラッシュの原因を突き止めることはできません。を列挙し、NSMutableArray特定のオブジェクトのインデックスを可変インデックス セットに配置してから、対応するオブジェクトを配列から削除しようとしています。ここに私のコードがあります

最後の行がクラッシュして、EX_BAD_ACCESS.

なぜアイデアはありますか?ありがとう

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

objective-c - NSMutableIndexSetの最高インデックスのインデックス

に含まれる最高の(数値の)インデックスのインデックスを取得するにはどうすればよいNSMutableIndexSetですか?

つまり、最高のNSUInteger(インデックス)がNSMutableIndexSet?内にある位置です。

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

objective-c - nsindexset で n 番目のエントリを見つける

26 ~ 89 の範囲の番号で着信があるNSIndexSetとします。aSet

[aSet firstIndex]私に26を与える

[aSet lastIndex]私に89を与える

3 番目のインデックス (29) を取得する方法は?

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

objective-c - enumerateObjectsAtIndexes または for ループを使用して、特定のインデックスの前に NSArray のすべてのインデックスを反復処理する

特定のインデックスの前に発生する NSArray のインデックスを反復処理する最も簡潔な方法は何ですか? 例えば:

また、指定されたインデックスが 0 の場合、これはまったくループしません。

これを行うための最も簡潔でエレガントな方法は何ですか? これまでのところ、煩わしい NSRanges とインデックス セットを使用する不器用な複数行の回答しかまとめていません。私が見落としているより良い方法はありますか?

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

objective-c - 指定された最小値と最大値で NSRange を作成します

インデックス セットを作成する必要がある int64_t 値のコレクションがあります。私は以前に使用しました:

インデックス セットを作成しますが、今回は、私が持っている情報に基づいてこれを行う方法が不明です。

詳細: 値のコレクションがあります。コレクション内の最高値、コレクション内の最低値、およびコレクション内の値の数を知っています。ただし、値は必ずしも連続しているわけではありません。

たとえば、値が 1,3,4,6,7,9 の場合、コレクション内の 1 から 9 までのすべての数値を含むセット、つまりセット = 1-9 を作成したいと考えています。

どうすればいいですか?

編集

むしろ、整数の「コレクション」があると言うべきではありません-コアデータにオブジェクトが格納されており、各オブジェクトには int64_t 属性が関連付けられているため、オブジェクトの実際のコレクションへのポインターはありません。コレクションを作成するためだけにオブジェクトを取得することは避けたいと思います。