0

我无法将 NSString 分配给 NSScrollView 的文本。我尝试了以下方法:

    NSString *medium = codeView.text;

那没有用,所以我尝试了:

    NSString *medium = [codeView text];

这仍然不起作用,它给了我警告:

NSScrollview 可能不响应“-text”

或者在“。”的情况下。运算符它给了我错误:

对成员“文本”的请求不是结构或联合。

有人对如何解决这个问题有任何建议吗?

我正在通过以下方式初始化代码:

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

1 回答 1

2

这个:

NSString *medium = codeView.text;

和这个:

NSString *medium = [codeView text];

在生成的代码方面实际上是相同的(当它工作时)。不同之处在于点版本进行了额外的验证(然后 GCC 无论如何都会产生一个不可估量的结构错误消息)。

真正的问题是它codeView被声明为NSScrollView. 您可能希望它是一个NSTextView并希望将它连接到NSTextView滚动视图中包含的内容。

于 2010-06-27T02:20:09.810 回答