我在为NSSCrollview的文本分配NSString时遇到了困难。我尝试了以下内容:

    NSString *medium = codeView.text;

那是不起作用的,所以我尝试了:

    NSString *medium = [codeView text];

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

NSSCrollview可能无法响应“ -TEXT”

或“”。操作员给了我错误:

请求会员“文本”不是结构或联合。

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

我以以下方式初始化代码:

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

解决方案

这:

NSString *medium = codeView.text;

还有这个:

NSString *medium = [codeView text];

实际上,就生成的代码(工作时)而言是相同的。不同之处在于,点版本会进行其他验证(然后GCC会产生不受限制的结构错误消息)。

真正的问题是 codeView 被宣布为 NSScrollView. 。您可能希望它成为 NSTextView 并想将其连接到 NSTextView 包含在滚动视图中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top