問題タブ [nsset]
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 - 順序が重要な場合にコアデータに 1 対多の関係を格納するエレガントな方法を探している
私は自分の問題を解決する方法を考え出そうとしていますが、考えられる解決策はどれも面倒で、吐き気がします.
多くの Member オブジェクトを持つことができる Team オブジェクトで構成される 1 対多の関係があります。Xcode を使用してデータ モデルを構築したとき、メンバー オブジェクトを格納するための既定の NSSet が与えられました。メンバー。
NSSet の代わりに NSArray を使用し、Member オブジェクト間の空きスペースをマークするために使用できるダミーの Member オブジェクトをデータ ストアに作成することを考えましたが、その解決策は私にはハックが多すぎるように感じます。クエリからこのダミーメンバーを常に除外する必要があるためです。
NSDictionary は、Member オブジェクトの参照とその位置をオブジェクトとキーのペアとして格納できるため (順序と空席の両方を処理して) 完璧ですが、明らかに CoreData は NSDictionary をサポートしていません。
誰かが同様のニーズを持っていて、簡単な解決策を考案しましたか?
iphone - 開始時に NSMutableSet にオブジェクトを自動的に追加する... (iphone)
オブジェクトを NSSet に追加する際にこの問題が発生します...
NSMutableSet *set は、メインの ViewController に「属します」。インターフェイスビルダーでビューに追加すると、このNSMutableSetにオブジェクト(Wall)を自動的に追加したい... WallはUIImageViewのサブクラスです...
ありがとう :)
nsarray - カスタム オブジェクトを使用した NSPredicate
次の問題があり、解決方法がわかりません。Person オブジェクト (2 つのキーを持つ NSDictionary: 名前、年齢) を含む NSSet があります。時々、Person オブジェクトの NSArray を取得し、それらを NSSet に追加したいのですが、重複を除外したいと考えています。NSPredicates を使用できると考えていますが、ドキュメントを読んでいて、NSSet に既にあるものに基づいて配列コンテンツを除外するために NSPredicate をフォーマットする方法がわかりません。
したがって、5 つのカスタム オブジェクトを持つ NSSet があり、6 つのオブジェクトを持つ NSArray を取得しますが、そのうちの 3 つは NSSet に既に存在するため、それらを除外したいと考えています。文字列や整数などの基本的なオブジェクトで何をすべきかは理解していますが、これを拡張してカスタムのより複雑なオブジェクトを操作する方法がわかりません。
私の問題が十分に明確だったことを願っています。出発点、例、またはアドバイスは大歓迎です。
ありがとうございました!
iphone - NSSetのNSArray-自分で並べ替える必要がありますか?
NSSetにデータがあり、NSArrayにデータを取り込む必要があります。
自分で並べ替える必要がありますか(これもCore Dataからのものです)、並べ替えた順序で取得できますか?
cocoa - NSDictionary、NSArray、NSSetおよび効率
約200,000行のテキストファイルがあります。各行は、複数のプロパティを持つオブジェクトを表します。オブジェクトのプロパティの1つ(一意のID)のみを検索します。探している一意のIDが現在のオブジェクトの一意のIDと同じである場合は、オブジェクトの残りの値を読み取ります。
現在、オブジェクトを検索するたびに、テキストファイル全体を1行ずつ読み取り、各行にオブジェクトを作成して、それが探しているオブジェクトであるかどうかを確認します。これは、基本的に最も非効率的な方法です。探す。これらすべてのオブジェクトをメモリに読み込んで、後でより効率的に検索できるようにしたいと思います。
問題は、そのような検索を実行するための最も効率的な方法は何ですか?200,000エントリのNSArrayはこれを行うための良い方法ですか(私はそれを疑っています)?NSSetはどうですか?NSSetを使用して、オブジェクトの1つのプロパティのみを検索することは可能ですか?
助けてくれてありがとう!
--Ry
objective-c - Set で並べられた CoreData オブジェクトを UITableView に表示する
CoreData からのオブジェクトを tableView に表示するのに問題があります。と の 2 種類のエンティティがSample
ありSampleList
ます。知っておくべき重要なことは、aにはサンプルのセット (サンプルの実体) でSampleList
ある属性があるということです。sampleSet
まず、すべて表示することに成功しましたSampleList
。ここにあるviewDidLoad
:
UITableView
tableView の行をクリックすると、選択したすべてのサンプルを別のサンプルに表示したいと思いますSampleList
。
サブビューに渡せると思いましたSampleList mySampleList
。でも、整理されていないのでどうしたらいいのかわからない。の順序付けられた配列を返すにはどうすればよいですか (たとえば、属性でSample
順序付けられます)。dateSample
お時間をいただきありがとうございます!
objective-c - NSSet の問題 (オブジェクトを削除して繰り返す)
現在、CoreData を使用するプロジェクトに取り組んでおり、リレーションは NSSet を使用しています。現在2つの問題があります:
インデックスを使用して NSSet を反復処理する方法は? --> 解決済み
特定のオブジェクトを削除するには? =>オブジェクトを繰り返してチェックする必要があると思いますか?
うーん、オブジェクトの追加にも問題があるようですね? これの何が問題なのですか:
助けてくれてありがとう。
mcb
objective-c - CoreDataと関係へのアクセスに関する問題:構造やユニオンではないもののメンバーのリクエスト
CoreDataで使用したいかなり高度なDataModelについて質問があります。
これまでにやったことの詳細に入る前に、やりたいことを説明します。
私は1つの部屋に滞在し、好みを持っているホテルのゲストのリストを持っています。準備ができたら、ユーザーはゲストを選択してデータを表示し、新しいゲストを追加できるようにする必要があります。また、部屋を選択し(アプリケーションによっても維持されます)、好みを選択します(ユーザーは新しい好みを追加することもできます)。ゲストは、設定をまったくまたは多く持つことができません。
これが私がこれまでに持っているものです。3つのエンティティを作成しました:-部屋番号のある部屋-名前のある設定-名前のあるGuestInfo->これらの関係の部屋(宛先の部屋)と設定(「To-ManyRelationship」のある宛先の設定)管理対象を作成すると、設定はNSSetになりますオブジェクトクラス。
ここまでは順調ですね。これで、すべてのゲストを表示するUITableViewControllerができました。ゲストをクリックすると、詳細を表示する別のUITableViewController(DetailsViewController)があります。環境設定をクリックすると、別のUITableViewControllerに移動し、環境設定を選択できます。私が抱えている問題は、DetailsViewControllerの設定に実際にアクセスしたいときです。これが私のcellForRowAtIndexPathです:
infoは、DetailsViewControllerに渡すGuestInfoです。
これで、prefInfo.nameにアクセスする「構造体やユニオンではないもののメンバーのリクエスト」を取得します。
何が悪いのか考えてみませんか?
どうも
iphone - NSSetまたはNSArrayで、特定のプロパティに特定の値を持つオブジェクトを検索するにはどうすればよいですか?
NSSetまたはNSArrayで、特定のプロパティに特定の値を持つオブジェクトを検索するにはどうすればよいですか?
例:20個のオブジェクトを持つNSSetがあり、すべてのオブジェクトにtype
プロパティがあります。を持っている最初のオブジェクトを取得したい[theObject.type isEqualToString:@"standard"]
。
どういうわけか、この種のものに述語を使用することが可能だったのを覚えていますよね?
cocoa - NSMutabelSetのサブクラス化/拡張?
NSMutableSetをサブクラス化することは可能ですか?このセットに含まれるオブジェクトを保持しないために、これを行う必要があります。オブザーバーのセットを作成することを目的とし、それらを保持する必要はありません。
これを行うことは可能ですか、それとも別の解決策がありますか?
言うまでもなく、私はKVOを知っていますが、上記で説明したパターンの方が適しています。
乾杯、ルカシュ