NSScrollview может не отвечать на '-text' - PullRequest
0 голосов
/ 27 июня 2010

У меня проблемы с назначением строки NSString тексту NSScrollView.Я пробовал следующее:

    NSString *medium = codeView.text;

Это не сработало, поэтому я попытался:

    NSString *medium = [codeView text];

Это все еще не работает, и я получаю предупреждение:

NSScrollview может не отвечать на '-text'

Или в случае "."Оператор выдает ошибку:

Запрос элемента 'text' не является структурой или объединением.

У кого-нибудь есть советы, как это обойти?

Я инициализирую код следующим образом:

@interface NetCodeViewController : NSObject {
    IBOutlet NSTextView *codeView;
}
@property(nonatomic, retain) id *codeView;
@end

1 Ответ

2 голосов
/ 27 июня 2010

Это:

NSString *medium = codeView.text;

И это:

NSString *medium = [codeView text];

Фактически идентичны с точки зрения сгенерированного кода (когда он работает).Разница в том, что точечная версия выполняет дополнительную проверку (а затем GCC все равно выдает неописуемое сообщение об ошибке struct).

Реальная проблема заключается в том, что codeView объявлен как NSScrollView.Возможно, вы хотите, чтобы это был NSTextView, и хотите подключить его к NSTextView, содержащемуся в представлении прокрутки.

...