-2
프로그래밍 방식으로 NSTextField
에 바인딩하고 런타임에 변경하고 싶습니다. 나는 전자 질문이있다. 새로운 묶기 전에 바인드 해제해야합니까? 예를 들어 :바인딩 전에 바인드 해제해야합니까?
[_noteTextField bind:@"value" toObject:self withKeyPath:@"project.saveNote" options:nil];
[_noteTextField unbind:@"value"];
[_noteTextField bind:@"value" toObject:self withKeyPath:@"project.note" options:nil];
가 맞습니까? 아니면 내가 특히 enabled
같은 부울 값,
[_noteTextField bind:@"value" toObject:self withKeyPath:@"project.saveNote" options:nil];
[_noteTextField bind:@"value" toObject:self withKeyPath:@"project.note" options:nil];
@matt이 경고에 대한 링크가 있습니까? – Willeke
'@ "값"대신에'NSValueBinding'을 사용하십시오. 왜 바인딩을 변경하고 싶습니까? 그것은 디자인 결함처럼 느껴집니다. – Willeke
@Willeke 바인딩을 변경하는 대신 컨트롤러 수준에서 개체를 대체하는 것이 좋을 수도 있지만 유용 할 수 있습니다. 적어도'-unbind :'는 존재합니다. –