1

インターフェイス上の別の 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 の世界に比較的慣れておらず、足を濡らし始めたばかりです。

前もって感謝します。

4

1 に答える 1

3

試しました-setHidden:か?

[doMinimize setHidden:YES];
于 2011-02-18T05:16:42.830 に答える