この質問は、iPad の webview/textview で電話番号またはメールが選択されたときに、アクションシートとポップオーバーを表示する iOS のネイティブ機能に関するものです。復習が必要な場合に備えて、アクションシートには「連絡先に追加」と「コピー」という 2 つのボタンがあります。私が参照しているポップオーバーは、ユーザーが [連絡先に追加] ボタンを選択したときに表示されるものです。
ポップオーバーを閉じるには、次のように宣言することを理解しています。
[somePopoverController dismissPopoverAnimated:YES];
アクションシートを閉じるには、次のように呼び出すだけです。
[someActionSheet dismissWithClickedButtonIndex:0 animated:YES];
ただし、私の問題は、iOS がこれらのアクションシート/ポップオーバーを作成したため、それらを所有しておらず、それらを参照して却下メソッドを呼び出すことができないことです。
なぜこれを行う必要があるのかというユースケースは、指定された時間アクティビティがないとアプリケーションがユーザーをログアウトさせるためです。ユーザーがログアウトすると、新しいView Controllerを入力して古いものを削除しても、これらのアクションシート/ポップオーバーは画面に残ります。
私が所有していないこれらのポップオーバーとアクションシートを参照する方法を知っている人はいますか? どんなアドバイスでも大歓迎です!