4

私は、コア データを含むバインディングとアレイ コントローラーを使用して設定されたビュー ベースの NSTableViews を使用しています。テキストとボタンを含むセル、画像とテキストを含むセルなど、すべてがうまく機能します。テキストも編集できます。

私が理解できず、どこでも検索したのは、ポップアップメニューにデータを入力する方法です。テーブル ビュー用とポップアップ ボタン メニュー項目用の 2 つのアレイ コントローラがあります。

ポップアップ メニューを古典的な方法でバインドしようとしました: コンテンツ (arrangedObjects をエンティティ Place に)、コンテンツ値 (arrangedObjects Place.name)、および選択したオブジェクト (Table Cell View objectValue.places.name.

ビューベースのテーブルビューでは、すべてのコントロールが通常のコントロールのように機能するべきではありませんか? メニューにデータが取り込まれていません。ただし、tableView のエンティティに既に値/関係が設定されている場合、値は正しく表示されています。

どんな助けでも素晴らしいでしょう。ありがとう、ダン

4

2 に答える 2

5

ここにバグがあると思います。まったく同じ問題に直面しました。これが私の回避策です:

ポップアップ ボタンを IB の配列コントローラーに直接バインドする代わりに、ペン先のファイルの所有者にアウトレット (arrayController という名前) を配置しNSArrayController、ポップアップ ボタンを次のようにバインドします。

設定

于 2012-06-22T10:01:46.370 に答える