2011-12-18 3 views
0

Appleのドキュメントによると、NSTreeControllerでAlwaysUsesMultipleValuesMarkerは何をしますか?複数のオブジェクトは、それらが同じ値を持っている場合でも、選択された場合、受信機は、常に複数の値のマーカーを返すかどうか


setAlwaysUsesMultipleValuesMarker: 

を設定します。

- (void)setAlwaysUsesMultipleValuesMarker:(BOOL)flag 

ディスカッション:

アプリケーションが複数の値を編集することはできません場合は、パフォーマンスを向上させることができYESにフラグを設定します。デフォルトはNOです。


しかし、ドキュメントを読んだ後でも、これが何を意味するのかよくわかりません。誰も簡単な説明を例題で提供できますか?

答えて

0

この質問に対する回答は、apple inside docsのCocoa Binding Guideにあります。


  • NSMultipleValuesMarker

NSMultipleValuesMarkerは、複数のオブジェクトをコントローラに選択され、要求されたキーの値が同じではないれていることを示します。

デフォルトでは、コントローラは要求されたキーの値が異なる場合にのみNSMultipleValuesMarkerを返します。たとえば、selection.nameの値が "Tony"、 "Tony"、 "Tony"の3つの文字列を含む配列を返した場合、NSMultipleValuesMarkerの代わりに文字列 "Tony"が返されます。

収集コントローラは、設定、のいずれかとすることができるプログラム方法setAlwaysUsesMultipleValuesMarker:又はをチェックすることにより、常に複数の項目が選択されている場合、それは常に値であっても、NSMultipleValuesMarkerを返すことインタフェースビルダー-ように複数の値マーカーチェックボックスを使用してを使用して等しい。

関連する問題