单击 NSTextField 时,如何使 NSComboBox 消失?这是我正在使用的代码:
类组合框:(在界面生成器中用作我的 NSComboBox 的自定义类)comboBox.h:
#import <Cocoa/Cocoa.h>
@interface comboBox1 : NSComboBox
-(void)Hide;
@end
组合框.m:
#import "comboBox1.h"
@implementation comboBox1
-(void)Hide
{
[self setHidden:YES];
}
@end
txtField 类:(在界面生成器中用作我的 NSTextField 的自定义类)txtField.h:
#import <Cocoa/Cocoa.h>
@interface txtField1 : NSTextField
@end
txtField.m:
#import "txtField1.h"
#import "comboBox1.h"
@implementation txtField1
-(void)mouseDown:(NSEvent *)theEvent
{
comboBox1 *obj = [[comboBox1 alloc] init];
[obj Hide];
}
@end
但它不起作用:单击 TextField 时没有任何反应。谢谢你的建议。