解雇UIAlertView

时间:2011-07-10 03:54:58

标签: iphone ios uialertview alert dismiss

我将应用内购买放入我的应用中,当用户点击按钮时,即开始购买。所以基本上,他们点击按钮,然后根据他们的互联网连接的速度,他们可能等待最多十秒钟,直到出现新的警报视图,询问他们是否想要购买产品。用户可能会多次点击该按钮,因为没有任何内容,然后会出现多个购买提醒视图。此外,这可能被用户视为应用程序错误。最后,这是一个问题。

我想要一个警报视图,当用户点击购买按钮时,会出现一个说“正在加载...”的旋转轮。现在我的问题是,当新的警报视图出现时,如何询问用户是否要购买产品,我该如何解除?

if ([UIAlertView alloc] that says: @"whatever Apple's alert view says")
{ 
      //dismiss the "Loading..." alert view here
}

我怀疑这会起作用,所以任何输入都会受到赞赏。谢谢!

1 个答案:

答案 0 :(得分:3)

您需要有权访问该警报视图。你可以这样做。在app delegate中创建一个alertview实例var,当你想要显示加载时,初始化该实例var赋值给你的属性,当你想要解雇时只需要调用

[alertViewinstance dismissWithClickedButtonAtIndex:0];

将这段代码写入appDelegate中的方法。希望你明白这个主意。如果没有让我知道,我会在这里发布示例代码。