まず、私のストーリーボードのこのスクリーンショットを見てください:
サウンドマップ用のアプリです。ユーザーは、新しいフィールド レコーディングを記録するか、ライブラリから既存のものを選択してアップロードすることができます。ユーザーがタイトル/説明などを追加する必要がある(またはライブラリから来るときにそれらを変更する)必要があるViewControllerは、モーダルで表示されます(右上)。
ユーザーがこれをキャンセルして録音を削除することを選択した場合、ユーザーは録音画面に戻り、そこから来た場合は録音画面に戻り、それ以外の場合はライブラリに戻ります。録音の保存/アップロードを選択した場合、ライブラリに戻り、アップロードの進行状況が表示されます。
元の ParentViewController とは無関係に、目的の ViewController に戻るにはどうすればよいですか?
unwindSegue について考えましたが、私のレイアウトではうまくいきません。次に、TabBarController の選択したタブを変更するという汚い回避策を見つけました。しかし、デリゲートを正しく設定してデータを渡すことも必要です。
どんな考えでも大歓迎です!