NSFontManager をサブクラス化し、"modifyFont:(id)sender) をオーバーライドしてから、xib ファイルの NSFontManager クラスを新しいクラスに変更しました。クラスが初期化されていることがわかりますが、上書きされたメソッドは呼び出されません。NSFontManager メソッドは正常に動作します。
私は何を間違っていますか?
#import "GFFontManager.h"
@implementation GFFontManager
-(id)init{
if (self = [super init]) {
//this is called
NSLog(@"GFFontManager init");
}
return self;
}
-(void)modifyFont:(id)sender{
//this is never called
NSLog(@"Do something");
[super modifyFont:sender];
}
@終わり