문제

사용 가능합니까? NSArrayController 바인딩 a NSTextField배열의 특정 항목에 대한 값? 특히 배열의 첫 번째 항목의 속성에 바인딩하고 배열이 비어 있으면 아무것도 표시하지 않습니다.

사용 arrangedObjects.command 단지 "("-아마도 각 항목에 대해 쉼표로 구분 된 문자열이있는 멀티 라인 문자열을 보여 주려고 할 것입니다. 첫 번째 항목 만 원합니다.

도움이 되었습니까?

해결책

텍스트 필드를 묶습니다 selection.command, 프로그래밍 방식으로 배열 컨트롤러의 선택 색인을 0으로 설정합니다. 컨텐츠 배열에 항목을 추가하거나 제거 할 때마다 선택 색인을 0으로 다시 설정해야 할 수도 있습니다.

분명히, 사용자가 배열 컨트롤러 내에서 항목을 선택할 수있게하는 경우 (두 번째 배열 컨트롤러가 필요) 작동하지 않습니다. 그렇지 않다고 가정합니다. 그렇다면 항상 첫 번째 객체 대신 사용자가 선택한 객체를 보여주기를 원하기 때문입니다.

편집 : 더 나은 방법은 다음과 같은 일을하지 않습니다. 배열의 첫 번째 객체에 특별한 상태가있는 경우 별도의 비 어획 속성을 만들어야합니다 (원본 배열을 보유하는 동일한 개체에서 배열을 가정합니다. 컨트롤러가 가져오고 있습니다) 해당 상태가있는 객체를 고정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top