Как передать indexofselectedititem в NSTokenField

Мои возвраты из tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem стирали введенные мной элементы. Это объясняет, почему: Чтение этого NSTokenField не позволяет мне печатать другие строки, кроме tokenField:completionsForSubstring:… возвращает ответ на большую часть моего вопроса.

В ответ Джим Коррейя сказал: «Значит, вам нужно либо установить это значение на -1 в случае, если подстрока не представлена ​​​​в вашем списке (в противном случае он заменит текст, введенный пользователем, текстом вашего первого завершения)…» В в моем случае спецификация должна возвращать -1, но я не вижу способа сделать это? Может я просто где-то пропустил?

Спасибо!


person Mark W.    schedule 21.02.2012    source источник


Ответы (1)


Перечитав документы, я, наконец, разобрался с этим. Добавил это в tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem::

*selectedIndex = -1;

Я пропустил бит «возврат по ссылке».

person Mark W.    schedule 22.02.2012
comment
Не могли бы вы подробнее рассказать о том, что вы здесь делали? Я пробовал это (в Swift), но это не работает: d.pr/i/S8lz - person Clifton Labrum; 07.01.2017