我无法将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
答案 0 :(得分:2)
此:
NSString *medium = codeView.text;
而且:
NSString *medium = [codeView text];
在生成的代码方面实际上是相同的(当它工作时)。不同之处在于点版本进行了额外的验证(然后GCC产生了无法理解的结构错误消息)。
真正的问题是codeView
被声明为NSScrollView
。您可能希望它是NSTextView
,并希望将其连接到滚动视图中包含的NSTextView
。