Ios 隐藏PayPal MPL的UiAlert

Ios 隐藏PayPal MPL的UiAlert,ios,objective-c,paypal,uialertview,paypal-adaptive-payments,Ios,Objective C,Paypal,Uialertview,Paypal Adaptive Payments,我正在使用PayPal MPL iOS库。每当我按下“取消”按钮时,都会显示一条警告消息。如何防止UiAlert出现 似乎Paypal库本身正在打开alertview。因此,除非paypal库中有什么东西可以禁用该功能,否则您可能无法直接禁用它。可能有一些变通办法,以下是我的想法: 通过NSNotification center显示新UI窗口时,请收听通知。通知列在文档底部 下面是另一篇关于收听通知的帖子 我的想法是,当显示alertview时,您可以通过调用AppDelegates窗口对象

我正在使用PayPal MPL iOS库。每当我按下“取消”按钮时,都会显示一条警告消息。如何防止UiAlert出现

似乎Paypal库本身正在打开alertview。因此,除非paypal库中有什么东西可以禁用该功能,否则您可能无法直接禁用它。可能有一些变通办法,以下是我的想法:

通过NSNotification center显示新UI窗口时,请收听通知。通知列在文档底部

下面是另一篇关于收听通知的帖子

我的想法是,当显示alertview时,您可以通过调用AppDelegates窗口对象上的makeKeyAndVisible来撤销它

[[UIApplication sharedApplication].delegate.window makeKeyAndVisible];

另一个想法,对我来说,似乎是一个完全的黑客,所以我不主张或证明是使用方法swizzling。如果您使用UIAlertView的[show]函数,那么您可以插入一个简单的If语句来决定是否调用real show方法,从而有效地决定警报是否真正显示。走这条路可能会有不可预见的后果。如果您不熟悉这项技术,NSHipster会有书面记录。在走这条路线之前,我会考虑禁用警报的必要性。

谢谢大家的帮助!