NSAlert
アプリのメイン画面にエラー メッセージを表示するために を使用しています。基本的に、これNSAlert
は私のメインView Controllerのプロパティです
class ViewController: NSViewController {
var alert: NSAlert?
...
}
そして、いくつかの通知を受け取ると、いくつかのメッセージを表示します
func operationDidFail(notification: NSNotification)
{
dispatch_async(dispatch_get_main_queue(), {
self.alert = NSAlert()
self.alert.messageText = "Operation failed"
alert.runModal();
})
}
これで、複数の通知を受け取ると、通知ごとにアラートが表示されます。つまり、最初のメッセージで表示され、「OK」をクリックすると、消えてから2番目のメッセージで再び表示されます...これは通常の動作です。
私が達成したいのは、この一連のエラー メッセージを回避することです。私は実際には最初のものだけを気にします。アラート ビューが現在表示されているかどうかを知る方法はありますか? alert.isVisible
iOSのようなものUIAlertView
ですか?