XAMARIN ios pagina di login in C# [решено] - PullRequest
0 голосов
/ 01 марта 2020

Я собираюсь разработать вид входа в систему на XAMARIN для ios. Как я могу показать новый вид контента, когда пользователь вошел в систему? Это представление контента связано представлением на раскадровке. Спасибо вам. Я использую C#.

введите описание изображения здесь введите описание изображения здесь

1 Ответ

0 голосов
/ 02 марта 2020

Вы можете изменить основной контроллер вашего приложения после входа в систему:

public void login() {

    var storyboard = UIStoryboard.FromName("MainStoryboard", null);
    var viewController = storyboard.InstantiateViewController("myControllerName"); // Your view controller here
    UIApplication.SharedApplication.KeyWindow.RootViewController = viewController;
}

MainStoryboard и myControllerName в вышеприведенных кодах соответствуют идентификатору Storyboard ID, установленному вами в stroyboard, и имени вашего класса ViewController.

Если вы используете NavigationController, вы также можете выбрать pu sh для нового контроллера:

public void login() {

    var storyboard = UIStoryboard.FromName("MainStoryboard", null);
    var viewController = storyboard.InstantiateViewController("myControllerName"); // Your view controller here
    this.NavigationController.PushViewController(viewController,true);
}

См .: create-a-storyboard и / xamarin- ios -load-раскадровка-ссылка-программно

Обновление:

Установка идентификатора storyBoard в свойствах в Visual-studio

enter image description here

В моем примере PageTwoVC указан идентификатор раскадровки, который я установил в раскадровке.

Я загрузил пример проекта здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...