2012-02-21 3 views
0

tokenField : completionsForSubstring : indexOfToken : indexOfSelectedItem이 입력 한 항목에 오류가 발생했습니다. 이것은 이유를 설명합니다 : 이것을 읽는 것은 NSTokenField does not let me type other strings than tokenField:completionsForSubstring:… returns가 내 질문의 대부분을 대답했습니다.NSTokenField에서 indexofselecteditem을 전달하는 방법

Jim Correia는 "하위 문자열이 목록에없는 경우이 값을 -1로 설정해야합니다. 그렇지 않으면 사용자가 입력 한 텍스트가 첫 번째 완성 텍스트로 바뀝니다) ... "제 경우에는 스펙이 -1을 반환하지만 그렇게 할 방법이 보이지 않습니까? 어딘가에 놓친 것일까 요?

감사합니다.

답변

1

문서를 다시 읽었을 때 마침내 작업을 마쳤습니다. tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:이 추가 :

*selectedIndex = -1; 

는 내가 "복귀에 의해 참조"비트를 놓쳤다.

+0

여기에서 한 일에 대해 좀 더 자세히 설명해 주실 수 있습니까? 나는 이것을 (Swift에서) 시도했지만 작동하지 않는다 : http://d.pr/i/S8lz –