0

在我的应用程序中,我需要创建一堆UIAlertView弹出窗口,期望用户在某个时刻对它们中的每一个做出响应。根据定义UIAlertView是非模态的,即我的应用程序的逻辑在制作后继续执行。当应用程序进入后台时,弹出窗口会自动保存吗?看起来当用户通过单击按钮进行响应时,即使在应用程序进入 bkgr 并返回后,正确的弹出窗口也会响应。这是否意味着UIAlertView弹出ptrs在保存/恢复期间被保留,即可以在恢复后重用,或者,为了支持clickedButtonByIndex:alert引用正确的弹出窗口做了一些修改?谢谢。胜利者

4

2 回答 2

1

仅供参考,这种行为在 iOS 4 中发生了变化(万一您尝试支持 iOS 4 之前的版本):请参阅UIAlertView 文档的“概述”部分中的“重要”说明。

但是,是的,您的应用程序会被保留,除非 iOS 必须将其关闭,在这种情况下,所有赌注都已关闭。

于 2012-05-15T23:34:45.100 回答
1

UIAlertView 继承自 UIView,就像滚动视图一样。当您的应用程序进入后台时,这些用户界面元素都被“保存”,并且不会以某种方式被破坏。当您的应用程序重新回到前台时,您的所有 UI 元素都会以相同的方式工作。

于 2012-05-15T05:09:08.847 回答