NSScrollview可能无法响应'-text'

时间:2010-06-27 02:07:26

标签: cocoa nsstring nsscrollview

我无法将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 个答案:

答案 0 :(得分:2)

此:

NSString *medium = codeView.text;

而且:

NSString *medium = [codeView text];

在生成的代码方面实际上是相同的(当它工作时)。不同之处在于点版本进行了额外的验证(然后GCC产生了无法理解的结构错误消息)。

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