0

我有这个Swipe扩展方法:

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

使View.RemoveFromSuperview()屏幕变为空白。我正在尝试返回上一个视图,我需要为此调用什么命令/方法?

我通过以下方式推送当前视图:

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

1 回答 1

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);
于 2012-06-07T01:16:52.283 回答