エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Mac アプリケーションを開発するなら、数ある Delegate の中でも NSApplicationDelegate は無視できない... Mac アプリケーションを開発するなら、数ある Delegate の中でも NSApplicationDelegate は無視できない存在だ。アプリケーションの起動や終了、ファイルを開くときなど、ことあるたびにこの Delegate のメソッドが呼び出され、その先の挙動をカスタマイズすることができる。 最近では SwiftUI を使って開発することもあるが、たとえ SwiftUI の App に Scene を並べる「フル SwiftUI」と呼べるような使い方であっても痒いところが出てきたらこれが重宝する。 この使い方は何もハック的に AppKit 側の世界に手を伸ばさずとも @NSApplicationDelegateAdaptor という標準の API でカバーされている。使い方は簡単で、通常通りに Delegate のクラスを定義したらこれをつけて App 内にプロパティとして宣言す