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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -