2016-11-21 6 views
0

NSPopUpButtonビューNSTableViewに基づくビューで、NSArrayContollersをXcode 8.1でバインドしようとしています。私はNSTableViewベースのセルを使用していたmacOSアプリケーションを持っていますが、これをビューベースのテーブルに変換したいのですが、これを完全に失敗しました。私はさまざまなブログの投稿をすべて見てきましたが、何も私にとってはうまくいかないようです。私は2日間以上これをやってきました。NSArrayController、ビューベースのテーブル、NSPopUpButtonとバインディング

ここに私のデザインはあります: accountArrayControllerは大きなテーブルにバインドされていますが、これはうまくいくようです。 patientArrayControllerは、NSPopUpButtonのメニュー項目に入力する患者のリストを含むNSMutableArrayNSStringです。ここで

は私が私が持っている、問題はContent Valuesバインディングであることを推測していNSPopUpButton

enter image description here

enter image description here

enter image description here

enter image description here

の実際のバインディングがあります多くのバリエーションを試しました。私はこれをコンパイルすると、私は

.../xxx.storyboard取得:ibtoolを実行中に例外:*** - [__ NSArrayMは、insertObject:atIndex:]:オブジェクトは、しかし

nilをすることはできません他のバリエーションを試してみると、Xcode(実際にはibtool)が長時間ハングして終了し、エラーコード255で終了します。

どうすれば解決できますか?必要に応じて、他のバインディング情報やコードブロックを提供しています。ダウンテーブル列から第三レベル -

答えて

0

モデルはあなたがNSTableColumnバインドで使用される属性名は、表のセルの表示バインドで使用します。すでに 'objectValue'または 'selection'または 'arrangedObjects'を埋め込んでいて、追加するだけです。あなたは良いものになるはずです。

関連する問題