0
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はちょうどと呼ばれていません。 initWithFrame
を使用しないでください
MyLabel* error_label = [[MyLabel alloc] initWithFrame: ...
どのようにこれを呼んだ以下のように初期化した後のフレームを設定することができ、コード
の下に試してみてください?このnibファイルを使っている場合は、このコードをawakeFromNibに入れてください。 –
問題の編集を参照 – maxisme