Они называются токенами. У Apple есть руководство для них . (Не зная каких-либо подробностей о ваших целях, это настолько точно, насколько я смогу получить.)
Редактировать
Я заметил изменения в вашем вопросе. Вам нужно что-то похожее на панель даты Системных настроек. Вот разбивка того, что, по-моему, происходит:
- В разделе «Элементы времени *» есть объекты (модели), которые реализуют фрагменты данных, которые можно использовать в текстовом поле (часы, минуты, секунды и т. Д.).
- Существует также связанный вид для рисования этих элементов в том же стиле, что и токен (может быть взят из чего-то в Какао, может быть из пользовательского представления).
NSTokenField
объекты могут принимать произвольные объекты, а также строки. Таким образом, вы можете перетащить эти объекты из раздела «Элементы времени» в поле токена. Делегат поля токена обрабатывает эти не строковые объекты.
Указанное выше руководство содержит информацию для обработки нестроковых элементов в полях токена. Я представляю, что все, что вам нужно сделать, - это создать модели для частей данных, которые вы хотите представить, и затем отобразить их с использованием (возможно, пользовательского) представления.