Получение токенов от NSTokenField - PullRequest
12 голосов
/ 29 февраля 2012

Я могу получить значение NSTokenField, выполнив [NSTokenField stringValue], но это не возвращает токены по отдельности.Я пытаюсь получить поля токенов в массиве, например ['token', 'token2'].

. Я немного не знаю, когда речь идет о Какао / Objective-c, поэтому я не удивлюсь, если я 'Я упускаю что-то очевидное.

NSTokenField не отвечает на count, поэтому я не уверен, возможно ли вернуть токены обратно.

Спасибо.

1 Ответ

25 голосов
/ 29 февраля 2012

С документация Apple :

Чтобы получить объекты, представленные токенами в поле токена, отправьте полю токена objectValueсообщение.Хотя этот метод объявлен NSControl, NSTokenField реализует его для возврата массива представленных объектов.Если поле токена просто содержит последовательность строк, objectValue возвращает массив строк.Чтобы установить представленные объекты поля токена, используйте метод setObjectValue:, передавая массив представленных объектов.Если эти объекты не являются строками, NSTokenField затем запрашивает у своего делегата отображаемые строки для использования для каждого токена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...