コア データ ベースではないアプリに取り組んでいます。データ フィードは一連の Web サービスです。
データ フィードから 2 つの配列が作成されます。1 つ目は季節データを保持し、各配列オブジェクトは NSDictionary です。2 つの NSDictionary エントリは、ポップアップに表示されるデータ ('seasonName') と、そのシーズンに定義された一致によって (外部テーブルで) ポインターとして機能する ID ('seasonID') を保持します。
2 番目の配列も NSDictionaries のコレクションです。2 つのエントリは、ポップアップに表示されるデータ (「matchDescription」) と、最初の配列の NSDictionaries で定義されたシーズン ID を指す ID (「matchSeasonId」) を保持します。
2 つの NSPopUp があります。最初の選択に応じて、最初にシーズン名を表示し、2 番目にそのシーズンに定義された試合を表示します。
私はバインディングが初めてなので、何か明らかなことを見逃していたらすみません。次のようにArrayControllersを使用してみました:
SeasonsArrayController: appDelegate seasonsPopUpArrayData にバインドされたコンテンツ。
seasonsPopup: SeasonsArrayController.arrangedObjects にバインドされたコンテンツ。SeasonsArrayController.arrangedObjects.seasonName にバインドされた content 値
季節の名前はよくわかります。もちろん、同様のルートで試合を見ることもできますが、ハイライトされたシーズンの試合にリストを制限するのではなく、すべての試合を見ることができます。
私が見つけることができるすべてのチュートリアルは、コアデータを中心に展開し、そこで定義された関係を利用しているようです. ここにはそんな贅沢はありません。どんな助けも非常に感謝して受け取りました。