0

最近、Xamarin で Android アプリを完成させ、現在 iOS アプリケーションの作成に取り組んでいます。ここで非常に基本的なことを見逃しているかどうかはわかりませんが、ある画面から別の画面に移行する方法を理解するのに苦労しています.

MultiScreen デモ アプリでは、これはナビゲーション コントローラーとセグエで実現されます。また、次のコードを呼び出して手動でこれを行う方法を示すコード サンプルも見ました。

NavigationController.PushViewController(YourView, true);

そして、これは、2 つの間を移動できるようにしたい場合にうまく機能します。

ユーザーが最初に目にするのはログイン画面です。ユーザーが正常にログインしたら、ホーム画面に送りたいです。ご想像のとおり、ログイン ページに「戻る」ことは意味がありません。ナビゲーション バーを非表示にできることは確認しましたが、最初に確認したかったのは... NavigationController を使用せずにホームページに遷移する別の方法はありますか?

前もって感謝します。

4

1 に答える 1

1

ナビゲーションの「戻る」ボタンの表示と非表示を切り替えることができます

    public override void ViewDidLoad ()
{
    base.ViewDidLoad ();

    this.NavigationItem.SetHidesBackButton (true, true);  //Hide
    //this.NavigationItem.SetHidesBackButton (false, true);//Show
}

UINavigationController を使用したくない場合は、 と を使用PresentViewController()DismissViewController()てナビゲートできます

nextViewController nextVC = new nextViewController();
PresentViewController(nextVC, true, null);

これらの 2 つのメソッドの使用方法を示すもここにあります。

于 2015-07-24T10:17:04.147 に答える