1. ホーム
  2. objective-c

[解決済み] ウィンドウズ終了時にcocoaアプリを終了させる方法は?重複

2023-03-16 16:12:25

質問

左上の赤いボタンをクリックすると、Cocoaアプリを終了させたいのですが。

私が見つけたのは この というページを見つけました。

<ブロッククオート

というわけで、まず必要なのは、閉じたいウィンドウをnibのIBOutletに接続させることです。 nibのIBOutletに接続することです。この例では、ウィンドウを という名前のアウトレットに接続しました。

どうすればよいのでしょうか。xibファイルでWindowsを見つけましたが、nibでIBOutletに接続するにはどうしたらよいでしょうか。

または、赤いボタンをクリックしてcocoaアプリを終了させる方法はありますか?

編集

にコードを入れるべきでした。 automatically generated delegate file .

どのように解決するのですか?

アプリケーションのデリゲートには、これを自動的に行うオプションのメソッドがあります。これを実装に追加するだけでよいのです。アウトレットを作ったりする必要はありません。

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
    return YES;
}