OS XとiOSとの大きく違うのがwindowの左上にあるClose:閉じる/Minimize:最小化/Maximize:最大の3種類のボタン。ユーザーがCloseボタンを押すとwindowが閉じるだけで、その後何も操作できないアプリになってしまう。
何も操作できないアプリにならないように、第一弾はCloseボタンをクリックでアプリを終了させる。
わかってしまえば簡単なのですが、調べるのに苦労しました。
動作環境
Xcode 7.2
Mac OS X 10.11.2
Close:閉じるボタンをクリックするとアプリを終了させる
Closeボタンを押すと呼ばれるDelegate method applicationShouldTerminateAfterLastWindowClosed:をAppdelegate.mに追記
YESを返すとアプリが強制終了します。
NOを返すと何もなかったことになります。
// close button 押されると呼ばれる - (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender { return YES; }
まとめ
参考にどうぞ
コメント