2014-01-17 8 views

답변

0

가 이미 NSTextField

#import "MyButton.h" 

@implementation MyButton 

- (void)mouseDown:(NSEvent *)event 
{ 
    NSLog(@"down"); 
} 

- (void)mouseUp:(NSEvent *)event 
{ 
    NSLog(@"up"); 
} 

하고 작동,하지만 난 이벤트를 처리 할 때, 아무것도

감사를 발생하지 가정 : 내가 이런 짓을

어떻게 해야할지 말라 IBOutlet이라는 이름의 label :

- (void)mouseDown:(NSEvent *)event 
{ 
    [label setStringValue:@"hi"]; 
} 

- (void)mouseUp:(NSEvent *)event 
{ 
    [label setStringValue:@"bye"]; 
} 
+0

어디서해야합니까? 시도했지만 작동하지 않습니다. 내가 원하는 것을 잘못 설명 할 수 있습니다. 버튼을 클릭하고 (클릭) 해당 이벤트를 캡처하여 예를 들어 라벨에 메시지를 표시하려고합니다. 그리고 버튼을 누르지 않으면 (클릭) 해당 이벤트를 캡처합니다. 다른 메시지 표시 – user3204726

+0

설정 한대로 NSButton 하위 클래스에 있습니다. – esqew

+0

MainMenu.xib에있는 해당 레이블을 내 하위 클래스에 연결하거나 연결하려면 어떻게합니까? – user3204726