シナリオは次のとおりです。switchViewController は、メイン ウィンドウに追加されるビューです。switchViewController がメイン ビューなので、ビュー B に移動する場合は、ビュー B のサブビューを追加します。switchViewController のビューを削除する必要はありませんよね? 問題は、ビュー B から switchViewController のビューに戻った後、viewWillAppear メソッドが呼び出されなくなったことです。
なぜそうなのですか?