如何在NSTokenField中传递indexofselecteditem

时间:2012-02-21 17:00:27

标签: cocoa nstokenfield

我从tokenField返回:completionsForSubstring:indexOfToken:indexOfSelectedItem破坏了我输入的项目。这解释了原因: 阅读本NSTokenField does not let me type other strings than tokenField:completionsForSubstring:… returns回答了我的大部分问题。

在回答时,Jim Correia说:“因此,如果您的列表中没有表示子字符串,您需要将此值设置为-1(否则它将替换用户键入的文本以及第一次完成的文本) ...“在我的情况下,规范是返回-1但我没有看到这样做的方法?也许我只是在某处错过了它?

谢谢!

1 个答案:

答案 0 :(得分:1)

重读文档,我终于完成了它。将其添加到tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:

*selectedIndex = -1;

我错过了“按引用返回”位。