私のiOSアプリケーションでは、タイマーが起動しています。起動すると、アラート(UIAlertView)かアクションシート(UIActionSheet ) 開いた。iPhone:UIAlert/UIActionSheetが開いているかどうかを検出する
アラート/アクションシートを提示するコードを変更する方法もありますが、残念ながらこれは私の場合は選択肢ではありません。
アラートやアクションシートが開かれているかどうかを知る/検出する方法はありますか?
ビュー階層を開くときに通知が送信されるか、またはそれを検出するためにビュー階層がトラバースされますか?
おかげ
THANKSを行かなければなりませんでした!提案に2つの変更を加えなければなりませんでした:(1)NSArray *のサブビューで、UIView *ではありません。 (2)UIActionSheetが最初の[0]サブビューではなく、2番目の[1]のように見えます。だから私はビュー階層を反復した。コードは答えとして投稿されている... – Reuven
私は、参考文献を保持するTechZenの他の提案を使用した。私はこれが非常にエレガントに働いていることを発見 –
iOS 7でも動作しますか? –