0
이 기능을 사용하여 응용 프로그램을 만들고 싶습니다. 간단합니다. 버튼을 클릭하면 레이블의 텍스트를 변경하고 다시 클릭하여 변경합니다 레이블 텍스트.코코아에서 이벤트 mouseDown 및 mouseUp을 사용하여 처리
제발 도와 주시겠습니까?
이 기능을 사용하여 응용 프로그램을 만들고 싶습니다. 간단합니다. 버튼을 클릭하면 레이블의 텍스트를 변경하고 다시 클릭하여 변경합니다 레이블 텍스트.코코아에서 이벤트 mouseDown 및 mouseUp을 사용하여 처리
제발 도와 주시겠습니까?
가 이미 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"];
}
어디서해야합니까? 시도했지만 작동하지 않습니다. 내가 원하는 것을 잘못 설명 할 수 있습니다. 버튼을 클릭하고 (클릭) 해당 이벤트를 캡처하여 예를 들어 라벨에 메시지를 표시하려고합니다. 그리고 버튼을 누르지 않으면 (클릭) 해당 이벤트를 캡처합니다. 다른 메시지 표시 – user3204726
설정 한대로 NSButton 하위 클래스에 있습니다. – esqew
MainMenu.xib에있는 해당 레이블을 내 하위 클래스에 연결하거나 연결하려면 어떻게합니까? – user3204726