UINavigationController の rootViewController を変更する

UINavigationController の setViewControllers メソッドを使って、ごっそり入れ替えればいい。 以下サンプルコード。Xamarin.iOS だけど。

NavigationController.SetViewControllers(
    new [] { newRootViewController },
    animated);