2016-04-12 7 views
0

私はXamarin.iOSにはかなり新しく、ナビゲーションにはいくつかの助けが必要です。ここでは、それは短くするために、Xamarin iOS pop complete UINavigationController from stack

はナビゲーションが自分のアプリケーションで作業する方法です。

私のアプリケーションは3つの画面で構成されています。

画面1: これは単純なUITableViewControllerで、項目をリストに追加できます。 I 2.

画面2 & 3スクリーニングするために、私はセグエ(詳細を表示)を有するアイテムを追加: 画面2はUINavigationControllerに埋め込まれています。 画面3はアイテムを追加する私の魔法使いの終わりです。

完了したら画面1に戻るためのボタンがあります。 ここからナビゲートしてUINavigationControllerの画面2を削除します。& 3?

答えて

0

PopToRootViewController()メソッドを使用する:Creating an Unwind Segue

アンワインドセグエは、プッシュ又はモーダルセグエを通してバックナビゲートするために使用することができる - 例えば却下によってモーダル表示されたビューコントローラ。これに加えて、1つだけでなく、一連のプッシュとモーダルセグを巻き戻し、複数のステップを1つの巻き戻しアクションでナビゲーション階層に戻すことができます。

は、あなただけのちょうど終了シーンにボタンをリンクし、作成したばかりの方法を選択し、ターゲットOriginViewController上のUIViewController

[Action ("UnwindToTargetViewController:")] 
public void UnwindToTargetViewController (UIStoryboardSegue segue) 
{ 
    Console.WriteLine ("We've unwinded to Target!"); 
} 

にコードのこの部分を必要とします!

0

XamarinドキュメントからUINavigationController

nav.PopToRootViewController(true); 
+0

ありがとう、ジェイソン、実際には、私が探していたものはゆるやかなセグエ – Swell

関連する問題