In meiner iOS-Anwendung habe ich einen Timer gestartet, und wenn er ausgelöst wird, muss ich erkennen können, ob ein Alert (UIAlertView) oder ein Action Sheet (UIActionSheet) vorhanden ist) offen.iPhone: Erkennen, ob ein UIAlert/UIActionSheet geöffnet ist
Ein Weg wäre, den Code mit den Alerts/Actionsheets zu ändern - aber das ist in meinem Fall leider keine Option.
Die Frage ist also - gibt es eine Möglichkeit zu wissen/erkennen, ob eine Warnung oder Aktion Blatt geöffnet wurden?
Gibt es Benachrichtigungen beim Öffnen oder ein Durchlaufen der Ansichtshierarchie, um es zu erkennen?
Dank
DANK gehen! Ich musste zwei Änderungen an dem Vorschlag vornehmen: (1) Subviews in einem NSArray * und nicht UIView *. (2) Scheint so, als wäre das UIActionSheet nicht die erste [0] Unteransicht, sondern die zweite [1]. Also habe ich die Ansichtshierarchie wiederholt ... Der Code wird als Antwort geschrieben ... – Reuven
Ich habe den anderen Vorschlag von TechZen verwendet, eine Referenz beizubehalten. Ich fand das sehr elegant. –
Wird es auch mit iOS 7 funktionieren? –