0

我将应用内购买放入我的应用中,当用户点击按钮时,购买开始。所以基本上,他们点击按钮,然后根据他们的互联网连接速度,他们可能会等待长达十秒钟,直到出现一个新的警报视图,询问他们是否愿意购买该产品。由于什么都没出现,用户可能会多次点击按钮,然后会出现多个购买警报视图。此外,用户可能会将其视为应用程序错误。最后,这是一个问题。

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

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

我怀疑这会奏效,所以任何意见都会受到赞赏。谢谢!

4

1 回答 1

3

您需要有权访问该警报视图。你可以这样做。在应用程序委托中创建一个 alertview 实例 var,当你想显示加载时初始化该实例 var 分配给你的属性,当你想关闭时只需调用

[alertViewinstance dismissWithClickedButtonAtIndex:0];

将这段代码写在 appDelegate 中的一个方法中。希望你能明白。如果不让我知道,我将在此处发布示例代码。

于 2011-07-10T04:23:25.287 回答