在主视图中添加标签

时间:2011-06-14 04:26:29

标签: objective-c cocoa

我正在尝试运行以下在此网站上找到的代码Sample code for creating a NSTextField "label"?

#import "AppController.h"

@implementation AppController

 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {



NSTextField *textField;

textField = [[NSTextField alloc] initWithFrame:NSMakeRect(10, 10, 200, 17)];
[textField setStringValue:@"My Label"];
[textField setBezeled:NO];
[textField setDrawsBackground:NO];
[textField setEditable:NO];
[textField setSelectable:NO];
[view addSubview:textField];

}
@end

然而,我收到错误:'view'未定义。我究竟做错了什么?我需要链接一些东西吗?

1 个答案:

答案 0 :(得分:2)

这取决于您尝试执行此操作的位置。在这种情况下,'view'应该是此代码所在的类中的实例变量。您可能希望发布整个文件,以便我们查看。否则,请确保您的类实际上具有ivar命名视图,或者是具有视图成员的子类。