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