👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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’а

Підписатись на коментарі