Mac OS X 용 Cocoa는 Cocoa Binding 기술을 지원하여보기와 모델 사이에 접착제 코드가 필요하지 않습니다.iOS가 Cocoa Bindings를 지원하지 않는 기술적/개념적 이유가 있습니까?
KVO의 KVC 위에 다시 바인딩 코코아 바인딩은 cocotron 소스 코드의 도움으로 가능합니다.
코코아 바인딩이 SDK에 포함되지 않은 기술적 또는 개념적 이유가 있습니까? 성능, 가비지 수집 부족, UI 요소 (예 : UISlider)의 KVC 지원 부족에 대해 생각하고 있습니다. 바탕 화면에
가비지 수집 이전에는 코코아 바인딩이 오래 있었기 때문에이를 배제 할 수 있습니다. –
간단한 (즉 값 변 환기와 같은) 바인딩 메커니즘을 만들었습니다. https://github.com/mruegenberg/objc-utils/tree/master/CoreFoundationAdditions의 NSObject + SimpleBindings를 참조하십시오. 현재 인터페이스 작성기 지원은 없지만 코드를 단순화하는 데 도움이됩니다. – mrueg