Имеет ли кто-нибудь опыт встраивания редактора полей (для NSTextField) внутри прокрутки? Я пытаюсь сделать NSTextField прокручиваемым при редактировании.Внедрение редактора полей в NSScrollView
Что я пробовал:
Динамически встраивать его, когда вызывается пользовательский редактор этого месторождения
-becomeFirstResponder
. Это полу работает; проблема заключается в том, что, когда NSTextField получает изменен во время редактирования пользовательского редактора поля больше не получает изменение размера с ним (и мне это нужно - сделать аккордеон приложение стиля)Создать «маскарадинг» редактора поля из NSScrollView , и использование NSInvocation пересылает методы в фактический редактор суррогатного поля. Это метод, который я действительно надеюсь, будет работать; Я реализовал все методы, перечисленные here; но я получаю
EXC_BAD_ACCESS
всякий раз, когда редактор полей фактически загружается (например, когда я звоню[customTextField selectText:nil]
). Я не могу представить какую-либо информацию из отладчика даже с включенными Zombies, и просмотр журналовNSObjCMessageLoggingEnabled
ничего не дает. Кажется, these guys заработал, но это было семь лет назад.
Крайнем будет полностью отказаться NSTextFields и использовать NSTextViews (или вместо того, чтобы полагаться на механизм редактирования поля, напишут себя), но так как у меня есть много строк данных из которых будут редактироваться только один в то время я не хочу создавать экземпляр NSTextView для каждого из них ... но тогда, возможно, это будет не так уж плохо.