UIActivity重复调用'activityViewController'

时间:2013-09-03 22:50:47

标签: iphone ios ipad

我有一个UIActivity来实现activityViewController方法。一切正常,除非用户快速双击我的活动图标。这会导致对方法的重复调用并崩溃:

  

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'应用程序尝试以模态方式呈现活动控制器。'

我使用自定义UIActivityItemProvider作为进行服务器调用的数据(并且可能很慢),这似乎是问题的原因。

如何确保没有呈现两个视图控制器? 注意:这是通过UIActivityViewController完成的,因此我认为我无法访问任何按钮来禁用它们。

1 个答案:

答案 0 :(得分:-4)

首次单击后禁用该按钮,并在关闭该activityViewController

后启用