1

いくつかのビューを開く小さなプログラムを実行したいと思います。Basic AppDelegate 以外の xib ファイル定義を使用したくありません。

コードからだけで、xibファイルで定義せずにCocoaで新しいウィンドウを開く方法の例を教えてもらえますか?

これは私が今行っていることです - それに何を追加すればよいですか?

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSRect frameRect    = NSMakeRect(100, 100 , 256, 256);
NSView* tmpView     = [[NSView alloc] initWithFrame:frameRect];
[tmpView setHidden:NO];
[tmpView setNeedsDisplay:YES];
} 

ありがとう!

4

1 に答える 1

2

次のように、新しい NSWindow を作成し、その contentView を新しい NSView に設定する必要があります。

NSWindow *myWindow = [[NSWindow alloc] initWithContentRect:NSMakeRect(100,100,256,256) styleMask:NSTitledWindowMask backing:NSBackingStoreBuffered defer:NO];
[myWindow setContentView:tmpView];
[myWindow makeKeyAndOrderFront:self];
于 2012-07-19T14:23:16.133 に答える