Помогите мне, у меня есть панель навигации с кнопкой «назад», когда я нажимаю кнопку «Назад», я хочу вернуться к моему представлению, но не уверен, что это правильный путь, я делаю это.Необходимо вернуться к основному виду
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();
}
Я не знаю, правильно ли это вернуться? пожалуйста, обеспечить лучшее решение :)
Когда я это делаю, я получаю сообщение об ошибке: Нет перегрузки Метод «PopToViewController» принимает 1 аргумент Я пробовал: NavigationController.PopToViewController (viewController); – Lobbe
Извините, я забыл аргумент 'анимированный'. Исправлено. –
Теперь я получаю новую ошибку, аргумент не может быть нулевым. Имя параметра: viewController – Lobbe