我试图隐藏在单击界面上的不同NSButton时执行微型化的NSButton。到目前为止,我的尝试都没有成功,这就是我的尝试:
.h文件:
@interface AppDelegate : NSObject <NSApplicationDelegate> {
IBOutlet NSWindow *window;
IBOutlet WebView *webView;
IBOutlet NSButton *doMinimize;
}
@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSButton *button;
@property (nonatomic, retain) IBOutlet WebView *webView;
.m文件:
@implementation AppDelegate
@synthesize window;
@synthesize webView;
@synthesize doMinimize;
- (IBAction)toggleFullscreen:(id)sender
{
...
[doMinimize setEnabled:NO];
[doMinimize setTransparent:YES];
...
}
看来无论我尝试禁用什么动作并使按钮透明,它似乎都没有响应任何东西。我是否必须按下它自己的按钮才能使这个工作?如果是这样,我怎么能够从另一个类的IBAction中修改该按钮?
如果我的问题很愚蠢,我会提前道歉,我对Objective-C的世界相对较新,我现在才刚刚开始沾沾自喜。
提前致谢。
答案 0 :(得分:3)
您是否尝试过-setHidden:
?
[doMinimize setHidden:YES];