2011-12-18 3 views
0

, 여러 개체가 같은 값을 가지고있는 경우에도 선택하면 수신기가 항상 여러 값 마커를 반환하는지 여부AlwaysUsesMultipleValuesMarker는 NSTreeController에서 무엇을합니까? 애플의 문서에 따르면


setAlwaysUsesMultipleValuesMarker: 

설정합니다.

- (void)setAlwaysUsesMultipleValuesMarker:(BOOL)flag 

토론 :

응용 프로그램이 여러 값을 편집 허용하지 않는 경우 성능을 향상시킬 수 있습니다 YES로 플래그를 설정. 기본값은 NO입니다.


그러나 설명서를 읽은 후에도 무엇을 의미하는지 이해하는 데 어려움이 있습니다. 아무도 간단한 예제를 제공 할 수 있습니까?

답변

0

이 질문에 대한 답변을 deep inside apple 문서에 찾았습니다. Cocoa Binding Guide. NSMultipleValuesMarker

NSMultipleValuesMarker


  • 하나 이상의 개체가 제어에서 선택하고 요청 된 키 값이 동일하지 않은 것을 나타낸다.

    기본적으로 컨트롤러는 요청한 키의 값이 다른 경우에만 NSMultipleValuesMarker을 반환합니다. 예를 들어, selection.name의 값이 "Tony", "Tony", "Tony"의 세 문자열을 포함하는 배열을 반환하면 NSMultipleValuesMarker 대신 "Tony"문자열이 반환됩니다. 항상 다수의 항목을 선택하면, 값이 있더라도 NSMultipleValuesMarker 반환

    컬렉션 제어기 구성-어느 수 프로그래밍 방법 setAlwaysUsesMultipleValuesMarker:를 사용하거나 을 선택하여 항상 인터페이스에서 여러 값을 마커 체크 박스를 사용 작성기 예 : 같은.

관련 문제