在我的应用程序中,我需要创建一堆UIAlertView
弹出窗口,期望用户在某个时刻响应每个弹出窗口。根据定义,UIAlertView
是非模态的,即我的应用程序的逻辑在制作之后继续执行。当应用程序进入后台时,弹出窗口会自动保存吗?看起来当用户通过单击按钮进行响应时,即使应用程序进入bkgr并返回,正确的弹出窗口也会响应。这是否意味着在保存/恢复期间保留UIAlertView
弹出ptrs,即可以在恢复后重复使用,或者,有一些修改来支持clickedButtonByIndex:提示正确的弹出窗口的警告?
谢谢。维克多
答案 0 :(得分:1)
UIAlertView继承自UIView,就像滚动视图一样。当您的应用程序进入后台时,这些用户界面元素都会“保存”,并且不会以某种方式损坏。当您的应用程序返回到前台时,所有UI元素的工作方式都相同。
答案 1 :(得分:1)
仅供参考,此行为在iOS 4中已发生变化(在极少数情况下您尝试支持iOS 4之前):请参阅UIAlertView documentation的“概述”部分中的“重要”说明。 / p>
但是,是的,你的应用程序会被保留,除非iOS必须关闭它,在这种情况下所有的赌注都会关闭。