0

xcode で新しいプロジェクトを作成すると、メインの xib が作成されます

メインの xib には、window というオブジェクトがあります。

自動生成されたコードから _window アウトレットを削除する実験を行いました。

@interface SDAppDelegate : NSObject <NSApplicationDelegate>

//@property (assign) IBOutlet NSWindow *window;

@end

私はプログラムを実行し、ほら、そのばかげたウィンドウがまだ開いています。開いていないことを確認する唯一の方法は、ウィンドウを削除することです。

コード表示ウィンドウのどの部分ですか? デリゲートはどのウィンドウを開くべきかをどのように知るのでしょうか?

アプリケーションの起動時にウィンドウを表示したくありません。たとえば、アプリケーションが設定を選択するときにいくつかのウィンドウを表示したい場合があります。

4

1 に答える 1

3

NSApp はメインの XIB をロードし、その中のウィンドウは起動時に表示されるように設定されています。このプロセスには、コードはまったく関与していません。

于 2012-05-08T03:22:45.197 に答える