objective c - Subclassing NSFontManager doesn't work -
i subclassed nsfontmanager , overrode "modifyfont:(id)sender) changed nsfontmanager class in xib files new class. can see, class initialized, overwritten method never called. though nsfontmanager method works normal.
what wrong?
#import "gffontmanager.h" @implementation gffontmanager -(id)init{ if (self = [super init]) { //this called nslog(@"gffontmanager init"); } return self; } -(void)modifyfont:(id)sender{ //this never called nslog(@"do something"); [super modifyfont:sender]; }
@end
ok - here how works:
i added following main.c , worked charm!
#import <cocoa/cocoa.h> #import "gffontmanager.h" int main(int argc, char *argv[]) { [nsfontmanager setfontmanagerfactory: [gffontmanager class]]; return nsapplicationmain(argc, (const char **) argv); }
best regards - gerald
Comments
Post a Comment