Как связать NSTextField с необработанной строкой при отображении другой атрибутивной строки? - PullRequest
1 голос
/ 24 февраля 2012

Я использую основанный на представлении NSTableView и хотел бы позволить пользователям редактировать текст на месте. Какао обычно имеет превосходную поддержку для этого, но я не уверен, как связать значение NSTextField с одной строкой при отображении немного другой строки для пользователя, как показано ниже. Например, когда пользователь щелкает текстовое поле или нажимает клавишу ввода для редактирования, редактор поля должен быть заполнен только exportTest.zip, а не exportTest.zip Shared, и то, что пользователь редактирует, должно влиять только на значение exportTest.zip. Можно ли это сделать с помощью текста какао?

enter image description here

Ответы [ 2 ]

1 голос
/ 23 июля 2013

Это можно легко сделать с помощью NSFormatter, но на всякий случай, если кто-то из других будет испытывать затруднения, как я, я подумал, что должен указать, что для отображения другой строки при редактировании вам необходимо переопределить editingStringForObjectValue:

1 голос
/ 12 октября 2012

Вы пытались использовать NSFormatter?Вы можете сформулировать строку Shared так же, как если бы вы использовали символ валюты.Ваша модель просто хранит имя файла, а Shared является частью формата.

...