swift3+OSX開発格闘記第21回「MessageBox.Show」

Author:

swiftでメッセージボックスを出したい。
JavaScriptならalert()だけで出せます。
c#でもMessageBox.Show()で出せます。
でswiftはどうでしょうか。

let alert:NSAlert = NSAlert();
alert.messageText = "エラー";
alert.informativeText = "メッセージ";
alert.runModal();

こんな感じ。
やっぱり「ぱっと見で分かりづらい」んですよねえ。
showとかじゃなくてrunModalっていう関数が分かりづらさを助長させる。

ま、分かってしまえばコピペで済ませられるし。
MessageBoxというスタティッククラス作ってラッパーかましてもいいでしょ。

ってことでMessageBox(alert)の出し方でした。

Share on Facebook
Pocket