저는 인터페이스 빌더에서 작업하고있는 XIB 창이 있습니다. 그것에는 NSScroller와 4 개의 팝업이 있습니다. 컨트롤러 클래스에는 부동 소수점 및 4 개의 정수가 있습니다.인터페이스 빌더 바인딩은 한 방향으로 만 작동합니까?
스크롤러의 값과 팝업의 선택된 색인을 바인딩하여 스크롤러를 float 및 pupups에 바인딩했습니다.
스크롤러를 이동하거나 팝업 선택을 변경하면 정수 및 부동 소수점이 예상대로 정확하게 변경됩니다.
그러나 코드에서 int 및 float을 변경하면 (예 : 초기화하려면) UI 요소가 변경되지 않습니다.
int 및 float은 모두 올바르게 합성 된 속성입니다.
나는 정말 바보 같은 것을 놓치고 있습니까?
오, 예, Duh. 나는 setters를 호출하지 않고 변수를 설정하는 중이었습니다 ... 밝기 = 200을 self.brightness = 200으로 바꾸면 효과가있는 것 같습니다! 감사! –