2013-03-27 3 views
1

Apple 설명서에서 "What is Cocoa Bindings"를 읽었습니다.대상 액션 대 코코아 바인딩

이 구현에서는 target-action 패턴을 사용하지 않습니다. 슬라이더가 컨트롤러에 작업 메시지를 보내지 않습니다. 슬라이더가 이동함에 따라 이 표시되면 컨트롤러에 직접에 내용 번호의 값이 변경되었고 그 값이 무엇인지 알려줍니다. 컨트롤러는 모델을 업데이트하고 텍스트 필드와 슬라이더에 표시되는 값이 변경되었음을 알립니다.

"직접 알리는"의미는 무엇입니까? 메시지를 보내는 것과 어떻게 다른가요?

답변

2

이는 논리를 쓰지 않아도 모델의 가치를 업데이트한다는 것을 의미합니다. 따라서 Bindings가없는 슬라이더가 있다면 메서드에 연결하고 해당 메서드 내에서 모델을 수정하는 논리를 처리하십시오. 바인딩 (Bindings)은 그것을 위해 변경할 것이고, 다른 것이 그 값에 묶이면 자동으로 업데이트됩니다. 그게 도움이 되었습니까?