【问题标题】:Xamarin.forms Tabbed Page not showing in ios after PopAsync()在 PopAsync() 之后,Xamarin.forms 选项卡式页面未在 ios 中显示
【发布时间】:2019-03-15 21:23:51
【问题描述】:

我有一个 xamarin.forms 应用程序,它有一个登录屏幕和作为 MainPage 的 TabbedsPage。 从登录页面到 MainPage 的导航就像

     Navigation.InsertPageBefore(new MainPage(), this);
     await Navigation.PopAsync();

我面临的问题是选项卡式页面未在 ios 中显示。它在android中运行良好。会有什么问题?

【问题讨论】:

  • 为什么要使用 PopAsync()?
  • @KK bro,因为我不想在从主页返回后打开登录页面。
  • 分配 Application.Current.MainPage 会简单得多
  • @Jason bro 你能解释一下吗?
  • 登录后,重新分配MainPage; Application.Current.MainPage = new MainPage(); 这会将 LoginPage 替换为 MainPage

标签: xamarin.forms


【解决方案1】:

只分配应用程序的MainPage 会简单得多

Application.Current.MainPage = new MainPage(); 

这会将LoginPage 替换为MainPage。如果您需要导航,请将其包装在 NavigationPage

Application.Current.MainPage = new NavigationPage(new MainPage()); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多