2011-02-04 4 views
4

subscribedToNewsletter이라는 부울 속성이있는 간단한 코어 데이터 엔티티가 있습니다. 이 필드를 라디오 버튼 그룹으로 표현하기 위해 UI를 디자인했습니다. Yes/No을 텍스트 값으로 사용합니다 (백킹 BOOL 값으로는 YES/NO).BOOL 속성을위한 NSMatrix에 대한 바인딩

난 항상 훌륭한 구글-FU가 자신을 생각했지만, 내 인생, 내가에 대한 명확한 문서를 찾을 수 없습니다입니다

:

  • 이 방법을 NSMatrix의 선택된 값을 바인딩을 (또는) 예/아니요 값으로 돌아 가기
  • 텍스트 값을 바인딩하는 방법 (실제로 필요하다면 두 가지 값만 될 것입니다. 확실하게 하드 코딩 될 수 있습니다.) Interface Builder, 아니면 안 되니?)

다음은 라디오 그룹을 묶는 방법입니다. p (Male/Female 텍스트 사용) MF 가능한 값으로 - 라는 문자열 필드에 -하지만 나는 빗나갑니다.

모든 포인터는 매우 감사하겠습니다. 고마워.

+0

M과 F가 가능한 값인 gender라는 String 필드에 라디오 그룹 (남성/여성 텍스트 포함)을 바인딩하는 방법 "이라는 문제를 어떻게 해결 했습니까?" 2 개 이상의 선택 사항이 있다면? – Ethan

답변

4

대답이 없나요? a) 그런 바보 같은 질문이거나, b) 세계에서 아무도 어떻게 알 수 없으므로 확실하지 않습니다. 후자는 나를 공격 할 가능성이 없으므로 첫 번째로만 추정 할 수 있습니다.

어쨌든 다른 사람들이 내게 어리석은 것처럼 보이기 때문에 나는 그것을 어떻게 달성했는지에 대한 피드백을 줄 것이라고 생각했습니다.

Interface Builder에서 두 개의 라디오 버튼 셀에 각각 "Yes"와 "No"를 텍스트로 사용하여 NSMatrix를 만들었습니다. Attributes Inspector (command-1)에서 "Yes"버튼 셀에 대해 Tag 필드가 1로 설정되고 "No"버튼 셀에 대해 0으로 설정되었는지 확인하십시오. 그런 다음 Bindings Inspector (command-4)에서 행렬의 SelectedTag 필드를 엔티티의 부울 속성에 바인딩하십시오. 파이처럼 쉽습니다.

나는 이것이 최선의 방법이라고 주장하지 않습니다 ... 단지 효과적입니다.

-1

전/값

이 하나의 해결책은 을 NSMatrix의 선택된 값을 결합 (또는 셀입니까?)하는 방법을 다시 으로 YES를

을 파트 - 발견했다

여기 내가 직면 한 문제와 해결책에 대한 링크가 있습니다. NSMatrix simple binding question

희망이 있습니다.