Вы можете изменить основной контроллер вашего приложения после входа в систему:
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
В моем примере PageTwoVC
указан идентификатор раскадровки, который я установил в раскадровке.
Я загрузил пример проекта здесь .