2010-07-28 3 views
2

어떻게이 유효성 검사를 Cocoa에서 구현할 수 있습니까?중복 된 이름에 대한 코코아 입력 유효성 검사 방법은 무엇입니까?

내 상황은 다음과 같습니다

모델 : 오브젝트 이름 사람, 이름 속성. 그리고 Person 객체의 NSArray는

보기 : NSTableView를 사용하여 Person 객체 배열을 사용하여 바인딩합니다. NSTableView는 내부 편집 기능을 사용할 수 있습니다.

사용자가 NSTableView에서 이름 편집을 완료하면 사람의 이름이 이미 배열에 있는지 확인해야합니다.

키 - 값 유효성 검사 문서를 읽었습니다. KVC는 바인딩 된 객체에 대해 validate : error : 메소드를 호출하는 데 도움이 될 것입니다. 그래서 제 경우에는 Person 객체 여야합니다. 하지만 Person 객체는 전체 배열에 액세스 할 수 없기 때문에 메서드에서 중복을 확인할 수 없습니다.

이 사례를 처리하기 위해 키 - 값 확인을 사용하는 방법을 알려줄 수 있습니까?

감사합니다.

답변

0

-Jonny

this page in documentation 특히 섹션에서보세요 "사용자는 사용자 인터페이스의 값을 업데이트합니다." 희망이 도움이됩니다.

관련 문제