Xamarin IOS логин перейти на другую страницу - PullRequest
0 голосов
/ 23 мая 2018

Я новичок в Xamarin IOS.Я не могу найти решение о том, как перейти на другую страницу после входа в систему.Как в Android.Любой совет?

1 Ответ

0 голосов
/ 24 мая 2018

Независимо от того, находится ли ваш loginPage внутри раскадровки или нет, лучший способ изменить Window.RootViewController в AppDelegate после входа в систему.

Внутри LoginPage

if (login)
{
    AppDelegate app = UIApplication.SharedApplication.Delegate as AppDelegate;
    app.changeOtherPage();
}

Внутри AppDelegate

public void changeOtherPage ()
{
    //if the page is contained in storyboard
    UIStoryboard sb = UIStoryboard.FromName("SBName",null);
    OtherPage callHistory = sb.InstantiateViewController("OtherPage") as OtherPage;
    Window.RootViewController = callHistory;

    //if the page is not contained in storyboard
    Window.RootViewController = new OtherPage();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...