textLabel を作成する次のコードがあります。私は [textView setEditable:YES]; を持っていますが。このコードのチャンクでは、アプリの実行中にテキスト ボックス内のテキストを編集することはできません。ここで何が間違っていますか?
-(NSView *)elementView {
NSView* view = [super elementView];
NSTextField* textView = [[[NSTextField alloc] initWithFrame:view.bounds] autorelease];
textView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable;
textView.stringValue = self.text != nil ? self.text : @"Label";
textView.textColor = self.textColor;
textView.font = [NSFont fontWithName:self.fontName size:self.fontSize];
NSTextAlignment alignment = NSLeftTextAlignment;
if([@"center" isEqualToString:self.textAlignment]) {
alignment = NSCenterTextAlignment;
} else if([@"right" isEqualToString:self.textAlignment]) {
alignment = NSRightTextAlignment;
}
textView.alignment = alignment;
[textView setEditable:YES];
[textView setSelectable:NO];
[textView setDrawsBackground:NO];
[textView setContinuous:NO];
[view addSubview:textView];
return view;
任意の助けをいただければ幸いです。