【发布时间】:2018-01-08 02:35:55
【问题描述】:
我在创建 MyLabel 时总是设置一些参数,而不是每次都写出来,我宁愿将它们设置为自定义类的默认值。
我试过这个没有运气:
@interface MyLabel: NSTextField
@end
@implementation MyLabel
-(id)init {
if (self = [super init]) {
[self setWantsLayer:YES];
[self setSelectable:YES];
[self setEditable:NO];
[self setBordered:NO];
}
return self;
}
@end
init 只是没有被调用。
MyLabel 被称为:
MyLabel* error_label = [[MyLabel alloc] initWithFrame: ...
【问题讨论】:
-
你怎么称呼这个的?如果您通过 nib 文件使用它,则将此代码放入 awakeFromNib。
-
查看有问题的编辑
标签: objective-c macos cocoa nstextfield