2012-06-06 28 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让我指出了正确的方向。 –