繁体   English   中英

关闭 UIAlertView

[英]Dismissing a UIAlertView

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

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

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

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

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

[alertViewinstance dismissWithClickedButtonAtIndex:0];

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM