[Obj-C] doStuff
Доброе время суток, возник вопрос, я уверен решение простое, но никак не получается сообразить
почему не работает функция — (void) doStuff {
NSLog (@«Done! ");
}
— (void) firstFunction: (XFunction*) xEvent {
[self doStuff];
}
Доброе время суток, возник вопрос, я уверен решение простое, но никак не получается сообразить
почему не работает функция — (void) doStuff {
NSLog (@«Done! ");
}
— (void) firstFunction: (XFunction*) xEvent {
[self doStuff];
}
c self заработал в лог пишет, но вот такая грубо говоря функция не хочет работать почему-то
-(void)stuff{
[MDTitle setTextColor:[NSColor blackColor]];
[MDTitle setStringValue:(@"test")];
}
MDTitle привязан к label
— (void)awakeFromNib{
[MDTitle setNeedsDisplay:YES];
}
-(void)DoStuff{
[MDTitle setStringValue:(@"Done!")];
NSLog(@"Done!");
}
— (void) firstFunction: (XFunction*) xEvent {
[self doStuff];
}
Лог пишет но NSTextField не хочет править, через NSButton работает а вот через doStuff не хочет
Также, не хочет менять MDTitle. Почему-то даже если сразу писать в
— (void) firstFunction: (XFunction*) xEvent{
[MDTitle setStringValue:(@"Done!")];//...
}
все равно не меняет MDTitle, firstFunction это
— (void)keyReleased:(KeyEvent *)aKeyEvent
тоесть хоткей
странно почему с NSButton работает, а так нет.
Коментар порушує правила спільноти і видалений модераторами.
Коментар порушує правила спільноти і видалений модераторами.
неа, получилось следующим образом,
@interface KeyReponder : NSObject {
PrefWindowController * controller;
}
@implementation KeyReponder
— (void)keyReleased:(KeyEvent *)aKeyEvent {
[controller doStuff:[aKeyEvent stringValue]];
}
@implementation PrefWindowController
— (void)doStuff:(NSString *)aTitle {
[MDTitle setStringValue:(@"Done!")];
}
странно почему не работает из KeyReponder’а
8 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів