0

バックグラウンド モード に関する Apple ドキュメントを読み
ましたが、いつ UIAlertView を閉じるべきかわかりません。applicationWillResignActive:通知または中applicationDidEnterBackground:?また、 UIAlertView を inapplicationWillResignActive:または in で閉じると、どのような違いがありapplicationDidEnterBackground:ますか?

4

1 に答える 1

1

アプリがバックグラウンドになった場合、アラート ビュー閉じる必要はありません。UIAlertViewドキュメントには次のように記載されています。

... アラート ビューを閉じる (およびそのキャンセル ハンドラーを実行する) か、アプリケーションがフォアグラウンドに戻ったときに表示したままにするかは、ユーザー次第です。

しかし、アラート ビューを無視することが理にかなっているケースは数多くあります。ユーザーが 2 日後にアプリを開き、最初に「このファイルを本当に削除しますか?」という警告が表示された場合。彼はおそらく、この質問が何についてのものなのか、もはやわからないでしょう。このような場合は、アラートを閉じて、アプリがバックグラウンドになったときに対応するアクションをキャンセルすることをお勧めします。

は、電話の着信や SMS メッセージなどの一時的な中断のためにも呼び出されるため、この目的のためにapplicationDidEnterBackground(または対応する) を使用します。UIApplicationDidEnterBackgroundNotificationapplicationWillResignActive

于 2012-09-29T07:23:51.750 に答える