2

クラスインスタンスの配列、特定のクラスインスタンスの選択を提供する配列コントローラー、および配列と選択を提示するNSTableViewを備えた単純なマスター/詳細プロジェクトがあります。私のクラスにはNSStringプロパティがあり、それをNSTextFieldにバインドすると、すべてがうまく機能します。

ただし、同じプロパティをNSTextViewのValue Pathフィールドにバインドすると、非常に不規則に動作します。

  • NSTableViewのエントリから選択しても、選択したオブジェクトのバインドされたプロパティの値が異なっていても、NSTextViewは変更されません。

  • NSTextViewに入力されたものは、選択範囲のプロパティにコピーされません。

  • バインディングの唯一の明らかな効果は、NSTableViewの選択をクリアすると(たとえば、すべてのエントリの下をクリックすると)、NSTextViewのコンテンツが消えることです。

何か案は?

4

1 に答える 1

0

valuePathバインディングは、ファイルパス用です。値のバインドは文字列用です。データ(RTF / RTFD)とattributedStringバインディングもあります。

于 2012-08-05T15:37:54.147 に答える