メソッドをUIActivity
実装する がありactivityViewController
ます。ユーザーがアクティビティのアイコンをすばやくダブルタップした場合を除いて、すべて正常に機能します。これにより、メソッドへの重複呼び出しが発生し、次のようにクラッシュします。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'アプリケーションがアクティブなコントローラーをモーダルに提示しようとしました。
サーバー呼び出しを行うデータとしてカスタムUIActivityItemProvider
を使用しています (そして遅くなる可能性があります)。これが問題の原因のようです。
2 つのビュー コントローラーが表示されていないことを確認するにはどうすればよいですか?
注:これは を通じて行われているUIActivityViewController
ため、ボタンを無効にするためのボタンにアクセスできないと思います。