2012-06-06 30 views
0

我有這個Swipe擴展方法:MonoTouch的導航回(刷卡右)

View.Swipe(UISwipeGestureRecognizerDirection.Right).Event += (s, r) => 
     View.RemoveFromSuperview(); 

View.RemoveFromSuperview()讓屏幕變爲空白。我試圖回到以前的觀點,我需要爲此調用的命令/方法是什麼?

我把當前視圖用:

AppDelegate.Current.NavController.PushViewController(new SingleIssueController(Item), true); 

回答

3

使用PopViewController,如果這是在 「SingleIssueController」 發生,通過 「AppDelegate.Current.NavController」 作爲參數,如:

var nav = AppDelegate.Current.NavController; 
nav.PushViewController (new SingleIssueController (Item, nav)); 

然後在你的SingleIssueController可以附加到事件和流行這樣的:

View.Swipe (....).Event += (s,r) => nav.PopViewControllerAnimated (true); 
+0

沒有'PopViewController()'。我正在測試'PopViewControllerAnimated()' –

+0

感謝Miguel讓我指出了正確的方向。 –