매우 간단한 바인딩을 만들었습니다. 나는 NSArrayController에 바인딩 된 NSMutableArray를 가진다. 컨트롤러 자체는 ComboBox에 바인딩되어 NSMutableArray의 모든 내용을 표시합니다. 잘 작동합니다.Refresh Cocoa-Binding - NSArrayController - ComboBox 내 응용 프로그램에서
문제는 다음과 같습니다. 배열 내용이 변경됩니다. 사용자가 앱을 조정하면 NSMuteableArray의 모든 항목을 삭제하고 새롭고 다른 항목으로 채 웁니다.
그러나 NSMutableArray의 바인딩은 < -> NSArrayController < -> NSComboBox를 새로 고치지 않습니다.
배열에서 모든 개체를 제거하더라도 상관없이 ComboBox는 동일한 항목을 계속 표시합니다.
무엇이 잘못 되었나요? 내 접근 방식이 잘못 되었나요? 아니면 바인딩 자체에 새로 고침 만하면됩니까? 나는 그 일을하는 방법을 찾지 못했습니다.
ArrayController 및 메시지 rearrangeObjects에 대한 콘센트의 문제점을 수정했습니다. 이 방법은 내가 combobox에 업데이트 된 배열을했습니다. – TalkingCode
니스, 나는 단지 똑같이했고 그것은 나를 위해 멋지게 일했다. –