0

私はこのスワイプ拡張メソッドを持っています:

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

View.RemoveFromSuperview()画面が空白になります。前のビューに戻ろうとしていますが、そのために呼び出す必要があるコマンド/メソッドは何ですか?

現在のビューを次のようにプッシュしました。

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

1 に答える 1

3

これが "SingleIssueController" で発生している場合は、PopViewController を使用して、次のように "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 に答える