【发布时间】:2021-06-01 14:57:29
【问题描述】:
大家好,我是 ObjC 的新手,我还在学习; [sliderContrast setHidden:YES](我也使用了slider.hidden = YES)不会使滑块不可见,而是与文本字段一起正常工作。你知道为什么吗? 我也尝试过使用属性和合成,但结果没有改变
---接口
@interface Controller : NSWindowController{
IBOutlet NSTextField *labelContrast;
IBOutlet NSTextField *valueContrast;
IBOutlet NSSlider *sliderContrast;
}
- (IBAction)changeContrast:(id)sender;
@end
---实现
#import "Controller.h"
@interface Controller ()
@end
@implementation Controller
- (void)windowDidLoad {
[super windowDidLoad];
[labelContrast setHidden:YES];
[valueContrast setHidden:YES];
[sliderContrast setHidden:YES];
}
- (IBAction)changeContrast:(id)sender {
}
@end
【问题讨论】:
-
插座连接了吗?与在 Objective-C 中引发异常的 Swift 不同,没有任何反应
-
是的,我仔细检查了
-
如果这应该是初始外观,我建议在 Interface Builder 中设置
hidden标志。 -
究竟如何?如果我在界面中设置标志,xcode 给我错误
-
在界面 Builder 中,您连接插座的地方。
标签: objective-c cocoa nsslider