Frage

Ich habe eine Situation, in der ich eine Alarmansicht herausholen möchte, aber das Ereignis, das die Alarmansicht zeigt, kann so oft wie alle 5 Sekunden auftreten. Ich hätte lieber keinen Stapel Alarmansichten, die der Benutzer auf OK klicken kann, also habe ich mich gefragt.

Wie überprüfen Sie, ob derzeit eine UialertView angezeigt wird?

War es hilfreich?

Lösung

Sie können einen Verweis darauf beibehalten oder ein Flag in Ihrem Alarmdelegierten einstellen. Wenn Sie das Alarm öffnen, setzen Sie das Flag auf True und wenn der Alarm seine Entlassungsdelegierfunktion aufruft, geben Sie es auf false. Überprüfen Sie den Zustand der Flagge, um festzustellen, ob eine Warnung derzeit geöffnet ist.

Wenn Sie der Meinung sind, dass es überhaupt möglich ist, könnten Sie einen Stapel von Warnungen haben, die Sie möglicherweise über Ihr Design überdenken möchten. Ihre Benutzer werden nach dem Dialogfeld "Alarm" nicht gerne mit dem Dialogfeld "Alarm" klicken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top