2014-10-05 3 views
0

일부 체크 박스에 대해 활성화 된 값을 캐스케이드하려고합니다. 나는이 3 확인란 (1) () 2 () 3캐스케이드 코코아 바인딩

내가 체크 박스를 원하는 2, 3 확인란 1 선택하지 않은 경우 사용할 수 없습니다. 확인란 1을 선택하면 확인란 2가 활성화되어야합니다. 확인란 1과 2가 선택되어있는 경우에만 확인란 3을 사용할 수 있습니다.

이러한 바인딩을 계단식으로 연결할 수 있습니까?

감사

답변

0

그것은 생각이나 에보기 속성을 결합하려고하지 일반적으로 가장 좋습니다. 한 가지는 KVO와 호환되지 않는 경우가 많습니다.

각 확인란의 value 바인딩을 컨트롤러의 속성에 바인딩하십시오. 그런 다음 enabled 바인딩을 컨트롤러의 동일한 속성에 바인딩하십시오.

확인란 1 : 컨트롤러
모델 키 경로 :

가치가
바인딩 바인딩 속성 1

확인란 2 : 컨트롤러
모델 :

값에
바인딩 바인딩 주요 경로 : property2


바인딩 바인딩 : 활성화

바인딩 바인딩 : 체크 박스 3 속성 1

: 컨트롤러
모델 키 경로 컨트롤러
모델 키 경로 : 속성 1

Enabled2 바인딩
다음과 바인딩 :
모델 키 경로 : property2

관련 문제