0

助けてもらえますか、戻るボタンが付いたナビゲーションバーがあります。戻るボタンを押すと、ビューに戻りたいのですが、それが正しい方法かどうかはわかりません。

public void Login()
    {
        cmdLogin.TouchUpInside += delegate {

            var rootViewController = new UINavigationController();
            LoginViewController LVC = new LoginViewController();
            rootViewController.PushViewController(LVC, false);

            this._window.RootViewController = rootViewController;
            this._window.MakeKeyAndVisible();
            _backButton = new UIBarButtonItem("Back", UIBarButtonItemStyle.Bordered, onBackSelected);

            LVC.NavigationItem.LeftBarButtonItem = _backButton;
            LVC.Title = "Login";

        };

    }

私のonBackSelectedはこのようになります。

private void onBackSelected(object o, EventArgs e)
        {
            _window = new UIWindow (UIScreen.MainScreen.Bounds);
            viewController = new CirkelWithButtonsViewController (_window);
            _window.RootViewController = viewController;
            _window.MakeKeyAndVisible ();
        }

これが戻る正しい方法かどうかわかりませんか?より良い解決策を提供してください:)

4

3 に答える 3

0

これは私のために働いた

NavigationController.PopToRootViewController(true);
于 2016-10-31T21:54:22.287 に答える