私は2つのエンティティを持っています。顧客とドキュメント。
テーブルで、ユーザーは Customer を選択します。以下では、新しい Document オブジェクトを作成します。追加する必要がある値の 1 つは、Customer の ID です。Customers エンティティの配列コントローラーで選択したオブジェクトの値にアクセスする方法がわかりません。 .
私は2つのエンティティを持っています。顧客とドキュメント。
テーブルで、ユーザーは Customer を選択します。以下では、新しい Document オブジェクトを作成します。追加する必要がある値の 1 つは、Customer の ID です。Customers エンティティの配列コントローラーで選択したオブジェクトの値にアクセスする方法がわかりません。 .
配列コントローラー-selectedObjects
は、現在選択されている Customer オブジェクトの配列を提供します。1 つだけの場合もあれば、複数の場合もあります。
プログラムで配列コントローラーにアクセスするには、IBOutlet が必要です。Interface Builder の他のオブジェクトと同じように設定します。最も簡単な方法は、アシスタント エディターを使用して、XIB と XIB コントローラーのヘッダー ファイルを表示することです。アレイ コントローラーからヘッダーへのドラッグを制御し、アウトレットに名前を付けます。
顧客 ID を新しい Document オブジェクトに追加することについてのあなたのコメントは、あなたのデータ モデルが正しくないと思います。Document と Customer の間に関係が必要なようです。その場合、カスタマー ID も必要ありません。関係キーパスに従ってください: thisDocument.customer.ID
.