如何通过添加"再次显示"来阻止AlertView显示按钮?

时间:2014-04-28 00:51:21

标签: ios uialertview

我有一个带有alertview的应用程序,该应用程序在应用程序启动时显示,以解释应用程序功能。 在我的alertView上,我想制作“不再显示”按钮,因此用户每次使用我的应用程序时都不必看到相同的警报。 那么如何在用户选择此按钮后停止显示alertView。我应该在appDelegate上工作还是应该在我的alertview弹出的viewcontroller上工作?

1 个答案:

答案 0 :(得分:1)

我会在NSDefault中存储一个值,因为我们无法在UIAlertView上更改此值。

因此,一旦UIAlertView显示,将此值设置为表示“读取”的值,在其中一个App Delegate方法中检索它,例如applicationDidBecomeActive,并将其用作if中的条件显示UIAlertView的声明。

假设您有NSInteger = 0,表示“未读”,展示UIAlertView后,将其设置为1并将其存储在NSDefault

if(alertHasBeenRead == 0)
{
   //bring up alert view
}

然后在其中一个委托回调中,例如,将此值设置为0以外的其他值。

希望这有帮助。