NSAlert
を使用して、アプリケーションのメイン画面にエラーメッセージを表示しています。 は基本的には、NSAlert
は私のメインビューコントローラNSAlertが現在表示されていることを確認してください
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番目のメッセージなどで再び表示されます。これは正常な動作です。
私が達成したいのは、この一連のエラーメッセージを避けることです。私は実際に最初のものだけを気にします。 アラートビューが現在表示されているかどうかを知る方法はありますか? iOSのUIAlertView
のような何かalert.isVisible
?
私はそれが動作することを期待して動作します、ありがとう! – Randy
@Randy、あなたは大歓迎です –