Установка NSScrollView не редактируемым - архитектура XCode x86_64 - PullRequest
0 голосов
/ 18 июля 2010

Я делаю приложение для кого-то, и мне нужно сделать этот NSTextView в NSScrollView недоступным для редактирования.Что бы я ни делал, я просто ничего не могу заставить работать.В Интерфейсном Разработчике нет редактируемого или разрешающего редактирования флажка, поэтому я сделаю это программно.До сих пор я пробовал следующие коды.

[TextView setEditable:NO];
[TextView setEditable:FALSE];
[TextView.editable = NO];
[TextView.editable = FALSE];
[TextView editingNotAllowed];

, и я просто не могу заставить что-либо работать.Если кто-то может помочь, это будет оценено!Кроме того, я делаю это в:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
}

Спасибо за любую помощь!

1 Ответ

1 голос
/ 18 июля 2010

Вы смотрели на методы делегата для NSTextView?(в частности NSTextDelegate)

Если вы внедрили textShouldBeginEditing: и вернули NO, редактировать не следует.

http://developer.apple.com/mac/library/documentation/Cocoa/Reference/NSTextDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/NSTextDelegate/textShouldBeginEditing:

...