我有一个带有alertview的应用程序,该应用程序在应用程序启动时显示,以解释应用程序功能。 在我的alertView上,我想制作“不再显示”按钮,因此用户每次使用我的应用程序时都不必看到相同的警报。 那么如何在用户选择此按钮后停止显示alertView。我应该在appDelegate上工作还是应该在我的alertview弹出的viewcontroller上工作?
答案 0 :(得分:1)
我会在NSDefault
中存储一个值,因为我们无法在UIAlertView
上更改此值。
因此,一旦UIAlertView
显示,将此值设置为表示“读取”的值,在其中一个App Delegate方法中检索它,例如applicationDidBecomeActive
,并将其用作if中的条件显示UIAlertView
的声明。
假设您有NSInteger
= 0,表示“未读”,展示UIAlertView
后,将其设置为1并将其存储在NSDefault
。
if(alertHasBeenRead == 0)
{
//bring up alert view
}
然后在其中一个委托回调中,例如,将此值设置为0以外的其他值。
希望这有帮助。