1

ToolPanelControllerToolPanel という名前の .xib ファイルのクラス サブクラスを作成しまし NSWindowControllerたが、アプリを起動すると ToolPanel が表示されません。ToolPanelController パネルに設定された File's Owner クラスはファイルの所有者に委譲され、ウィンドウはファイルの所有者に接続されます。アプリの実行開始時にこのパネルが表示されるように設定するにはどうすればよいですか?

ToolPanelController.h:

#import <Cocoa/Cocoa.h>

@interface ToolPanelController : NSWindowController

{
    IBOutlet NSPanel *ToolPanel;
}
+ (id)sharedToolPaletteController;
@end

ToolPanelController.m:

#import "ToolPanelController.h"

@interface ToolPanelController ()

@end

@implementation ToolPanelController

+ (id)sharedToolPaletteController {
    static ToolPanelController *sharedToolPaletteController = nil;

if (!sharedToolPaletteController) {
    sharedToolPaletteController = [[ToolPanelController allocWithZone:NULL] init];
}

return sharedToolPaletteController;
}

- (id)initWithWindow:(NSWindow *)window
{

    self = [self initWithWindowNibName:@"ToolPanel"];
    if (self) {
        [self setWindowFrameAutosaveName:@"ToolPanel"];
        [(NSPanel *)[self window] orderFront:self];
    }
    return self;

}

- (void)windowDidLoad
{

    [super windowDidLoad];

    // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
}

@end
4

0 に答える 0