編集:私のビュー コントローラーのスーパークラスが却下を行っていたことがわかりましたが、私はそれを認識していませんでした。
元の質問
タイトルはほとんどそれをすべて言います。
私はモーダル ビュー コントローラーを提示しています。次に、アクション シートを使用して、ユーザーがそのモーダル ビュー コントローラーで行った選択を確認してから、それを閉じるように促したいと考えています。[myActionSheet showInView:anyView]
モーダルView Controllerを呼び出すと、自分のアクションなしで自動的に閉じられます。(モーダルビュー、アプリのウィンドウなどで表示してみましたが、どれも同じ効果でした。)
これには問題があります。これは、ユーザーが選択した操作に対応するために、提示された View Controller が提示された View Controller からの情報を知る必要があるためです。理想的には、モーダル ビューを閉じないでください。モーダル ビューはUIActionSheetDelegate
、シートの選択に基づいて、その下にある表示ビュー コントローラーに送り返すメッセージを決定することができます。
回避策はありますか?